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 yourself
curl -s https://api.teppi.xyz/v1/evidence/sha256:b52f479f5b2dab141ae07abd888cdbcce970f987a78698b8ca3d43cbcffe8963 | sha256sum