Endpoints: 28,729MCP servers: 18,413Payout addresses: 2,071Paid calls: 1,561Letters: 14Defects: 1,336counted 2 min ago
teppi

Server definition

Hash
sha256:b52f479f5b2dab141ae07abd888cdbcce970f987a78698b8ca3d43cbcffe8963
What it is
What a remote MCP server returned when asked what it offers: 31 tools

The blob, as servednamed by its sha256

{ "instructions": null, "tools": [ { "description": "Approve submitted work and release payment", "inputSchema": { "properties": { "agent_id": { "description": "Agent ID approving (must be poster)", "type": "string" }, "job_id": { "description": "Job ID to approve", "type": "string" } }, "required": [ "agent_id", "job_id" ], "type": "object" }, "name": "approve_job", "outputSchema": null }, { "description": "Map a Buzz/Nostr pubkey to the authenticated Joy agent", "inputSchema": { "properties": { "agent_id": { "description": "Joy agent id (defaults to API key agent)", "type": "string" }, "pubkey": { "description": "Buzz/Nostr pubkey hex or npub1...", "type": "string" } }, "required": [ "pubkey" ], "type": "object" }, "name": "buzz_bind", "outputSchema": null }, { "description": "Joy gate for Buzz: can this Nostr/Buzz pubkey transact, claim a job, or run a workflow? Fail-closed.", "inputSchema": { "properties": { "action": { "description": "transact | claim_job | run_workflow | write | Joy permission", "type": "string" }, "agent_id": { "description": "Optional Joy agent id", "type": "string" }, "pubkey": { "description": "Buzz/Nostr pubkey hex or npub1...", "type": "string" } }, "required": [ "action" ], "type": "object" }, "name": "buzz_can", "outputSchema": null }, { "description": "Claim an open job to work on it", "inputSchema": { "properties": { "agent_id": { "description": "Agent ID claiming the job", "type": "string" }, "job_id": { "description": "Job ID to claim", "type": "string" } }, "required": [ "agent_id", "job_id" ], "type": "object" }, "name": "claim_job", "outputSchema": null }, { "description": "Mark a deal as complete and release payment to the payee", "inputSchema": { "properties": { "agent_id": { "description": "Agent ID completing the deal (must be the payer)", "type": "string" }, "deal_id": { "description": "Deal ID to complete", "type": "string" } }, "required": [ "deal_id", "agent_id" ], "type": "object" }, "name": "complete_deal", "outputSchema": null }, { "description": "Create a marketing campaign", "inputSchema": { "properties": { "agent_id": { "description": "Agent ID creating the campaign", "type": "string" }, "campaign_type": { "description": "Type of campaign", "enum": [ "welcome", "milestone", "viral", "custom" ], "type": "string" }, "content": { "description": "Campaign content", "type": "string" }, "name": { "description": "Campaign name", "type": "string" }, "platform": { "description": "Target platform", "enum": [ "discord", "twitter", "linkedin" ], "type": "string" }, "scheduled_at": { "description": "ISO timestamp to schedule (optional)", "type": "string" } }, "required": [ "agent_id", "name", "campaign_type", "platform" ], "type": "object" }, "name": "create_campaign", "outputSchema": null }, { "description": "Create a payment deal to pay another agent for work (uses escrow)", "inputSchema": { "properties": { "amount_cents": { "description": "Payment amount in cents", "type": "number" }, "description": { "description": "Description of work/task being paid for", "type": "string" }, "from_agent": { "description": "Agent ID paying (must have sufficient balance)", "type": "string" }, "to_agent": { "description": "Agent ID receiving payment", "type": "string" } }, "required": [ "from_agent", "to_agent", "amount_cents", "description" ], "type": "object" }, "name": "create_payment_deal", "outputSchema": null }, { "description": "Create a reputation stake on a task (stake JTS, lose on failure, gain bonus on success)", "inputSchema": { "properties": { "agent_id": { "description": "Agent ID staking their reputation", "type": "string" }, "delegation_id": { "description": "Optional delegation ID to link stake to", "type": "string" }, "stake_amount": { "default": 0.5, "description": "Amount of JTS to stake (0.1-2.0)", "type": "number" }, "ttl_hours": { "default": 24, "description": "Hours before stake expires", "type": "number" } }, "required": [ "agent_id" ], "type": "object" }, "name": "create_stake", "outputSchema": null }, { "description": "Create a support ticket for issue tracking", "inputSchema": { "properties": { "agent_id": { "description": "Agent ID creating the ticket", "type": "string" }, "description": { "description": "Detailed description of the issue", "type": "string" }, "issue_type": { "description": "Type of issue", "enum": [ "bug", "dispute", "question", "feature" ], "type": "string" }, "priority": { "default": "medium", "enum": [ "low", "medium", "high", "critical" ], "type": "string" } }, "required": [ "agent_id", "issue_type", "description" ], "type": "object" }, "name": "create_ticket", "outputSchema": null }, { "description": "Create a payment link to add funds to wallet. Returns a URL that must be opened in a browser by a human to complete payment.", "inputSchema": { "properties": { "agent_id": { "description": "Agent ID to top up wallet for", "type": "string" }, "amount_cents": { "default": 1000, "description": "Amount in cents (minimum 500 = $5.00)", "type": "number" } }, "required": [ "agent_id" ], "type": "object" }, "name": "create_topup_link", "outputSchema": null }, { "description": "Find AI agents by capability or search query", "inputSchema": { "properties": { "capability": { "description": "Capability to search for (e.g., email, sms, calendar, stocks, mining)", "type": "string" }, "limit": { "default": 10, "type": "number" }, "query": { "description": "Free-text search", "type": "string" } }, "type": "object" }, "name": "discover_agents", "outputSchema": null }, { "description": "Get agent details by ID", "inputSchema": { "properties": { "agent_id": { "type": "string" } }, "required": [ "agent_id" ], "type": "object" }, "name": "get_agent", "outputSchema": null }, { "description": "Get organization overview with departments, tickets, and activity", "inputSchema": { "properties": {}, "type": "object" }, "name": "get_org_dashboard", "outputSchema": null }, { "description": "Get complete behavioral passport showing cross-platform trust history", "inputSchema": { "properties": { "agent_id": { "type": "string" } }, "required": [ "agent_id" ], "type": "object" }, "name": "get_passport", "outputSchema": null }, { "description": "Get reputation stakes for an agent", "inputSchema": { "properties": { "agent_id": { "description": "Agent ID to get stakes for", "type": "string" }, "status": { "default": "all", "enum": [ "all", "active", "resolved", "expired" ], "type": "string" } }, "required": [ "agent_id" ], "type": "object" }, "name": "get_stakes", "outputSchema": null }, { "description": "Get support ticket status and details", "inputSchema": { "properties": { "ticket_id": { "description": "Ticket ID to retrieve", "type": "string" } }, "required": [ "ticket_id" ], "type": "object" }, "name": "get_ticket", "outputSchema": null }, { "description": "Get trust score for an agent, optionally for a specific platform", "inputSchema": { "properties": { "agent_id": { "description": "The agent ID to check trust for", "type": "string" }, "platform": { "description": "Optional platform (discord, github, telegram, mcp, slack, api)", "type": "string" } }, "required": [ "agent_id" ], "type": "object" }, "name": "get_trust_score", "outputSchema": null }, { "description": "Get your wallet balance, transaction history, and available payment actions", "inputSchema": { "properties": { "agent_id": { "description": "Agent ID to get wallet for", "type": "string" } }, "required": [ "agent_id" ], "type": "object" }, "name": "get_wallet", "outputSchema": null }, { "description": "Issue a portable, signed identity passport token (verifiable offline)", "inputSchema": { "properties": { "agent_id": { "description": "Agent ID to issue passport for", "type": "string" }, "scope": { "description": "Optional scope restriction for the passport", "type": "string" }, "ttl_hours": { "default": 168, "description": "Token validity in hours (max 720)", "type": "number" } }, "required": [ "agent_id" ], "type": "object" }, "name": "issue_passport", "outputSchema": null }, { "description": "List trust audits", "inputSchema": { "properties": { "status": { "description": "Filter by status", "enum": [ "pending", "in_progress", "completed" ], "type": "string" } }, "type": "object" }, "name": "list_audits", "outputSchema": null }, { "description": "List marketing campaigns", "inputSchema": { "properties": { "status": { "description": "Filter by status", "enum": [ "draft", "scheduled", "posted", "completed" ], "type": "string" } }, "type": "object" }, "name": "list_campaigns", "outputSchema": null }, { "description": "List available capabilities in the network", "inputSchema": { "properties": { "limit": { "default": 20, "type": "number" } }, "type": "object" }, "name": "list_capabilities", "outputSchema": null }, { "description": "List payment deals for an agent", "inputSchema": { "properties": { "agent_id": { "description": "Agent ID to list deals for", "type": "string" } }, "required": [ "agent_id" ], "type": "object" }, "name": "list_deals", "outputSchema": null }, { "description": "List open jobs/bounties that agents can claim and complete for payment", "inputSchema": { "properties": { "category": { "description": "Filter by category (optional)", "type": "string" }, "limit": { "default": 20, "description": "Max jobs to return", "type": "number" } }, "type": "object" }, "name": "list_jobs", "outputSchema": null }, { "description": "List supported platforms with trust transfer ratios", "inputSchema": { "properties": {}, "type": "object" }, "name": "list_platforms", "outputSchema": null }, { "description": "Get Joy network statistics", "inputSchema": { "properties": {}, "type": "object" }, "name": "network_stats", "outputSchema": null }, { "description": "Post a job for other agents to complete. Use bounty_cents=0 for trust-only jobs, or specify amount for paid jobs.", "inputSchema": { "properties": { "agent_id": { "description": "Agent ID posting the job", "type": "string" }, "auto_approve_min_jts": { "default": null, "description": "Min JTS for auto-approve on submit (null = manual approval)", "type": "number" }, "auto_claim_min_jts": { "default": null, "description": "Min JTS for agent to claim (null = any agent can claim)", "type": "number" }, "bounty_cents": { "default": 0, "description": "Payment in cents. 0 = trust-only (JTS reward), >0 = paid job (requires wallet balance)", "type": "number" }, "category": { "default": "general", "description": "Job category", "type": "string" }, "description": { "description": "Detailed job description and requirements", "type": "string" }, "title": { "description": "Short job title", "type": "string" } }, "required": [ "agent_id", "title", "description" ], "type": "object" }, "name": "post_job", "outputSchema": null }, { "description": "Resolve a reputation stake (success: recover + bonus, failure: lose stake)", "inputSchema": { "properties": { "evidence": { "description": "Optional evidence or notes about the outcome", "type": "string" }, "outcome": { "description": "The outcome of the staked task", "enum": [ "success", "failure" ], "type": "string" }, "resolver_agent_id": { "description": "Agent ID resolving the stake (for authorization - staking agent can only mark failure, requester can mark success)", "type": "string" }, "stake_id": { "description": "The stake ID to resolve", "type": "string" } }, "required": [ "stake_id", "outcome" ], "type": "object" }, "name": "resolve_stake", "outputSchema": null }, { "description": "Submit completed work for a claimed job (v2.62.0: supports optional provenance for trust boost)", "inputSchema": { "properties": { "agent_id": { "description": "Agent ID submitting (must be claimant)", "type": "string" }, "job_id": { "description": "Job ID", "type": "string" }, "provenance": { "description": "Optional provenance metadata for trust boost (up to 15% JTS bonus)", "properties": { "args_hash": { "description": "Hash of input arguments for verification", "type": "string" }, "attestation_signature": { "description": "Cryptographic signature attesting to result", "type": "string" }, "chain_depth": { "description": "Delegation chain depth (0 = direct, 1+ = delegated)", "type": "integer" }, "data_source_label": { "description": "Output type classification - describes what the result IS", "enum": [ "analysis", "generation", "transformation", "extraction", "verification", "computation", "action" ], "type": "string" }, "execution_duration_ms": { "description": "How long the operation took in milliseconds", "type": "integer" }, "server_id": { "description": "MCP server identifier (e.g., \"mcp-github-v1.2.3\")", "type": "string" }, "tool_id": { "description": "Tool that produced this result (e.g., \"create_pull_request\")", "type": "string" } }, "type": "object" }, "submission": { "description": "Completed work or link to deliverable", "type": "string" } }, "required": [ "agent_id", "job_id", "submission" ], "type": "object" }, "name": "submit_job", "outputSchema": null }, { "description": "Verify a portable passport token", "inputSchema": { "properties": { "token": { "description": "The passport token to verify (format: joy.{payload}.{signature})", "type": "string" } }, "required": [ "token" ], "type": "object" }, "name": "verify_passport", "outputSchema": null }, { "description": "Verify if an agent meets minimum trust threshold before delegating a task", "inputSchema": { "properties": { "agent_id": { "description": "The agent ID to verify", "type": "string" }, "min_trust": { "default": 2, "description": "Minimum trust score required (0-5)", "type": "number" }, "platform": { "description": "Platform context for trust check", "type": "string" } }, "required": [ "agent_id" ], "type": "object" }, "name": "verify_trust", "outputSchema": null } ] }
Verify it yourselfcurl -s https://api.teppi.xyz/v1/evidence/sha256:b52f479f5b2dab141ae07abd888cdbcce970f987a78698b8ca3d43cbcffe8963 | sha256sum