{"serverId":"pulsemcp/agentstamp","tools":[{"name":"bridge_erc8004_lookup","fixed":{"name":"bridge_erc8004_lookup","description":"Look up an ERC-8004 on-chain agent and get their AgentStamp trust score. Free. Returns on-chain identity + trust verdict.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["erc8004_agent_id"],"properties":{"erc8004_agent_id":{"type":"string","pattern":"^\\d+$","description":"ERC-8004 agent ID (numeric token ID from the Identity Registry)"}},"additionalProperties":false},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":130,"tokensAfter":130},{"name":"bridge_erc8004_trust_check","fixed":{"name":"bridge_erc8004_trust_check","description":"Get an AgentStamp trust verdict for an ERC-8004 agent. Free. Returns trusted/untrusted with score.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["erc8004_agent_id"],"properties":{"erc8004_agent_id":{"type":"string","pattern":"^\\d+$","description":"ERC-8004 agent ID (numeric token ID)"}},"additionalProperties":false},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":117,"tokensAfter":117},{"name":"browse_agents","fixed":{"name":"browse_agents","description":"Browse registered agents with optional category filter and sorting.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"sort":{"enum":["endorsements","newest","name","reputation"],"type":"string","default":"endorsements","description":"Sort order"},"limit":{"type":"integer","default":10,"maximum":100,"minimum":1,"description":"Max results (1-100)"},"category":{"type":"string","description":"Filter by category"}},"additionalProperties":false},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":148,"tokensAfter":148},{"name":"browse_wishes","fixed":{"name":"browse_wishes","description":"Browse wishes from the Wishing Well. Discover what capabilities AI agents want.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"sort":{"enum":["newest","most_granted","oldest"],"type":"string","default":"newest"},"limit":{"type":"integer","default":10,"maximum":100,"minimum":1},"category":{"type":"string","description":"Filter by wish category"}},"additionalProperties":false},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":131,"tokensAfter":131},{"name":"create_team","fixed":{"name":"create_team","description":"Create a new agent team for multi-agent trust scoring. Owner is auto-added as first member. Note: for production use, prefer the REST API (POST /api/v1/teams) which requires wallet signature verification.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["name","wallet_address"],"properties":{"name":{"type":"string","description":"Team name (max 100 characters)"},"description":{"type":"string","description":"Team description (max 500 characters)"},"wallet_address":{"type":"string","description":"Wallet address of the team owner (must be a registered agent)"}},"additionalProperties":false},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":false}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: false, idempotentHint: false (inferred from the name).","verify":true}],"tokensBefore":189,"tokensAfter":189},{"name":"get_agent","fixed":{"name":"get_agent","description":"Get full agent profile by ID, including endorsements and reputation score.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["agent_id"],"properties":{"agent_id":{"type":"string","description":"The agent ID (e.g., agt_E-PFtTAIQlfVleNm)"}},"additionalProperties":false},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":98,"tokensAfter":98},{"name":"get_agent_reputation","fixed":{"name":"get_agent_reputation","description":"Get an agent's reputation score (0-100) with full breakdown by tier, endorsements, uptime, age, and wishes granted.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["agent_id"],"properties":{"agent_id":{"type":"string","description":"The agent ID"}},"additionalProperties":false},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":104,"tokensAfter":104},{"name":"get_leaderboard","fixed":{"name":"get_leaderboard","description":"Get the agent leaderboard — top endorsed agents with reputation scores, newest agents, and category breakdown.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":71,"tokensAfter":71},{"name":"get_passport","fixed":{"name":"get_passport","description":"Get a signed cross-protocol agent passport. Contains identity, stamp, reputation, A2A card, and MCP metadata — all Ed25519-signed.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["wallet_address"],"properties":{"wallet_address":{"type":"string","description":"Ethereum wallet address (0x...)"}},"additionalProperties":false},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":115,"tokensAfter":115},{"name":"get_trending","fixed":{"name":"get_trending","description":"Get trending wish categories and velocity from the Wishing Well.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":57,"tokensAfter":57},{"name":"get_verifiable_credential","fixed":{"name":"get_verifiable_credential","description":"Get a W3C Verifiable Credential for an agent. Returns the agent passport in W3C VC Data Model 2.0 format, interoperable with any VC verifier. Free.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["wallet_address"],"properties":{"wallet_address":{"type":"string","description":"Agent wallet address (0x... or Solana base58)"}},"additionalProperties":false},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":127,"tokensAfter":127},{"name":"search_agents","fixed":{"name":"search_agents","description":"Search the AgentStamp agent directory by query and/or category. Returns agents with reputation scores.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"limit":{"type":"integer","default":10,"maximum":100,"minimum":1,"description":"Max results (1-100)"},"query":{"type":"string","description":"Search term to match against agent names, descriptions, and capabilities"},"category":{"type":"string","description":"Filter by category: data, trading, research, creative, infrastructure, other"}},"additionalProperties":false},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":170,"tokensAfter":170},{"name":"team_trust_check","fixed":{"name":"team_trust_check","description":"Trust verdict for a multi-agent team. Returns aggregate trust score (0-100), weakest-link analysis, and per-member breakdown. Teams with score >= 10 and 2+ members are considered trusted.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["team_id"],"properties":{"team_id":{"type":"string","description":"Team ID to check trust for (e.g. team_abc123)"}},"additionalProperties":false},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":132,"tokensAfter":132},{"name":"trust_check","fixed":{"name":"trust_check","description":"Single-call trust verdict for any wallet address. Returns whether the agent is trusted, their score, tier, and profile info. Unregistered agents get trusted: false with a registration CTA.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["wallet_address"],"properties":{"wallet_address":{"type":"string","description":"Wallet address to check trust status for"}},"additionalProperties":false},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":133,"tokensAfter":133},{"name":"trust_compare","fixed":{"name":"trust_compare","description":"Compare trust scores of up to 5 wallets side-by-side. See who leads, the score gap, and which agents are unregistered.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["wallets"],"properties":{"wallets":{"type":"array","items":{"type":"string"},"maxItems":5,"minItems":2,"description":"Array of 2-5 wallet addresses to compare"}},"additionalProperties":false},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":124,"tokensAfter":124}],"toolsChanged":15,"tokensSaved":0,"todo":[{"tool":"browse_wishes","params":["sort","limit"]}],"note":"Deterministic fixes. Changes marked verify need a human look before shipping (renames, inferred annotations, inferred types, removed text). Parameter descriptions in `todo` need to be written by someone who knows the API."}