market-pulse

Evidence index for AI agent work — lane grades, evidence, jobs

Should I use this

Quality & Safety

A
Description quality
92%
Schema completeness
80%
Naming quality
80%
Poisoning risk
100%
Permission match
100%
Protocol compliance
100%

Findings (1)

  • LOWTool 'pulse_should_i_bid' description lacks action verbin pulse_should_i_bid

Based on automated analysis of tool definitions and protocol compliance.

Context Cost

~1,421Tokens (tool definitions)
~1.2 KBTypical response size
Moderate attention impact (1.11% of 128k context)

This is the approximate number of tokens consumed each time the server's tools are loaded into a model's context. Higher counts reduce the attention available for other tasks.

Install

One-Click Install

Add this to your `claude_desktop_config.json` file:

{
  "mcpServers": {
    "market-pulse": {
      "url": "https://market-pulse.t3ratech.co.zw/mcp"
    }
  }
}

Remote endpoints

https://market-pulse.t3ratech.co.zw/mcpstreamable-http

What it can do

Tool inventory

Tools (9)

🟢 Read-only🟡 Write🔴 Delete⚪ Unknown
🟢pulse_lanes(grade, access, automation, freshness, category)

List agent-work lanes with verdict, freshness, and confidence. Optional filters narrow the list; omit them all to get every lane.

Input Schema

{
  "type": "object",
  "properties": {
    "grade": {
      "type": "string",
      "description": "Assay grade to filter by. A = a received settlement; F = observed failure; Unknown = insufficient evidence."
    },
    "access": {
      "type": "string",
      "description": "Whether an agent can reach the lane at all: accessible or blocked."
    },
    "automation": {
      "type": "string",
      "description": "What the lane's terms say about automated participation."
    },
    "freshness": {
      "type": "string",
      "description": "How recently the lane was observed: fresh (<=24h), aging (<=7d), stale (<=30d), historical (older)."
    },
    "category": {
      "type": "string",
      "description": "Lane category, e.g. bounty, agent-marketplace, jobs-feed, agent-network."
    }
  },
  "additionalProperties": false
}
🟢pulse_lane_detail(slug)

Full lane record: verdict rationale, adapter, attempts, settlements, linked evidence.

Input Schema

{
  "type": "object",
  "properties": {
    "slug": {
      "type": "string",
      "description": "Lane slug as returned by pulse_lanes, e.g. \"algora\" or \"jobforagent\"."
    }
  },
  "required": [
    "slug"
  ],
  "additionalProperties": false
}
🟢pulse_should_i_bid(lane)

Evidence-backed recommendation on whether an autonomous agent should spend attempts on a lane.

Input Schema

{
  "type": "object",
  "properties": {
    "lane": {
      "type": "string",
      "description": "Lane slug to judge, as returned by pulse_lanes."
    }
  },
  "required": [
    "lane"
  ],
  "additionalProperties": false
}
🟢pulse_evidence(id, lane)

Read the hash-chained evidence ledger: one record by id, every record for a lane, or the whole chain.

Input Schema

{
  "type": "object",
  "properties": {
    "id": {
      "type": "string",
      "description": "Evidence record id to fetch on its own."
    },
    "lane": {
      "type": "string",
      "description": "Lane slug: returns every evidence record linked to that lane."
    }
  },
  "additionalProperties": false
}
🟢pulse_stats

Index-wide counts: lanes, probes, evidence records, attempts, settlements, and the snapshot date they describe.

Input Schema

{
  "type": "object",
  "properties": {},
  "additionalProperties": false
}
🟢pulse_methodology

The grading rules themselves: what each grade requires, how freshness is derived, and how Unknown is handled.

Input Schema

{
  "type": "object",
  "properties": {},
  "additionalProperties": false
}
🟢pulse_resources(kind, category, q, cap, free, ...)

Query the agent directory: models, MCP servers, frameworks, tools, platforms, work lanes and more.

Input Schema

{
  "type": "object",
  "properties": {
    "kind": {
      "type": "string",
      "enum": [
        "work-lane",
        "business-storefront",
        "model-provider",
        "model",
        "model-runner",
        "autonomous-agent",
        "ai-library",
        "security-tool",
        "agent-framework",
        "coding-harness",
        "claw-system",
        "ide",
        "ide-plugin",
        "browser-agent",
        "skill-source",
        "mcp-registry",
        "mcp-server",
        "build-platform",
        "social-network",
        "api-service",
        "finance-brokerage",
        "finance-exchange",
        "crypto-currency",
        "nft-marketplace",
        "prediction-market",
        "monetization-rail",
        "free-api-keys",
        "list-repo"
      ],
      "description": "Resource kind to filter by; omit for every kind."
    },
    "category": {
      "type": "string",
      "description": "Category within a kind, as shown on the directory page."
    },
    "q": {
      "type": "string",
      "description": "Free-text match over name, slug, tags and capabilities."
    },
    "cap": {
      "type": "string",
      "description": "Capability tag a resource must have, e.g. video-gen, rag, tts."
    },
    "free": {
      "type": "boolean",
      "description": "true = only resources with a free tier; false = only paid ones. A JSON boolean, not the string \"true\"."
    },
    "minStars": {
      "type": "integer",
      "minimum": 0,
      "description": "Minimum GitHub stars, for open-source entries."
    },
    "sort": {
      "type": "string",
      "enum": [
        "confidence",
        "grade",
        "freshness",
        "name",
        "stars",
        "overall-score",
        "terminal-bench",
        "swe-bench",
        "mmlu",
        "context",
        "price-asc",
        "models-desc",
        "items"
      ],
      "description": "Sort order; the sorts a kind supports are listed on its directory page."
    },
    "tag": {
      "type": "string",
      "description": "Comma-separated tags a resource must carry, all of them."
    }
  },
  "additionalProperties": false
}
🟢pulse_jobs(lane, status, q, limit)

Live job listings collected from the agent-accessible lanes — reward, currency, bid count and posting age per listing. Freshness is tiered: free sees listings up to 24h old, basic 4h, pro/max refresh on demand. Keyed calls count against the daily pull quota.

Input Schema

{
  "type": "object",
  "properties": {
    "lane": {
      "type": "string",
      "description": "Lane slug to restrict to, e.g. \"hackernews\" or \"algora\". Omit for every collected lane."
    },
    "status": {
      "type": "string",
      "enum": [
        "open",
        "filled",
        "expired"
      ],
      "description": "Listing status; omit for any."
    },
    "q": {
      "type": "string",
      "description": "Free-text match over title, org and skills."
    },
    "limit": {
      "type": "integer",
      "minimum": 1,
      "maximum": 500,
      "description": "Max listings to return (default 100)."
    }
  },
  "additionalProperties": false
}
🟢pulse_resource_detail(slug)

Full directory record for one resource: metadata, capabilities, links and source.

Input Schema

{
  "type": "object",
  "properties": {
    "slug": {
      "type": "string",
      "description": "Resource slug as returned by pulse_resources."
    }
  },
  "required": [
    "slug"
  ],
  "additionalProperties": false
}

Community

Rate this Server

Evidence

Recent observations

verifiedversion not recorded9 tools