Skip to content

Joy Trust Network

by tlkc888-Jenkins · remote · local (npm) · no sign-in to list tools · v2.40.0 · published by GitHub user tlkc888-Jenkins

Trust infrastructure for AI agents. Portable reputation (JTS 0-5), agent discovery, vouching.

Final · 1Changes · 14

31 tools: 1 do something that can't be undone, 14 change things and 16 only read.

Scanned Oct 21, 2026

No check matched anything in the tool definitions. No finding is not a safety guarantee. How the checks work.

claude mcp add --transport http joy https://joy-connect.fly.dev/mcp

Tools

Open a tool for its reasons and full description. Descriptions are the publisher's own words, shown as they are.

31 tools

Can't be undone 1Claude Code: ask
  • create_payment_dealCreate a payment deal to pay another agent for work (uses escrow)No findings

    Why it is in this group

    • The name "create_payment_deal" says "create": a word for a change.
    • The name "create_payment_deal" also says "payment": a word that usually means money moves, which cannot be taken back.
    Description, as the server wrote it
    Create a payment deal to pay another agent for work (uses escrow)
Changes things 14Claude Code: ask
  • approve_jobApprove submitted work and release paymentNo findings

    Why it is in this group

    • The name "approve_job" says "approve": a word for a change.
    Description, as the server wrote it
    Approve submitted work and release payment
  • buzz_bindMap a Buzz/Nostr pubkey to the authenticated Joy agentNo findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    Description, as the server wrote it
    Map a Buzz/Nostr pubkey to the authenticated Joy agent
  • buzz_canJoy gate for Buzz: can this Nostr/Buzz pubkey transact, claim a job, or run a workflow?No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    Description, as the server wrote it
    Joy gate for Buzz: can this Nostr/Buzz pubkey transact, claim a job, or run a workflow? Fail-closed.
  • claim_jobClaim an open job to work on itNo findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    Description, as the server wrote it
    Claim an open job to work on it
  • complete_dealMark a deal as complete and release payment to the payeeNo findings

    Why it is in this group

    • The description's first verb is "mark": a word for a change.
    Description, as the server wrote it
    Mark a deal as complete and release payment to the payee
  • create_campaignCreate a marketing campaignNo findings

    Why it is in this group

    • The name "create_campaign" says "create": a word for a change.
    Description, as the server wrote it
    Create a marketing campaign
  • create_stakeCreate a reputation stake on a task (stake JTS, lose on failure, gain bonus on success)No findings

    Why it is in this group

    • The name "create_stake" says "create": a word for a change.
    Description, as the server wrote it
    Create a reputation stake on a task (stake JTS, lose on failure, gain bonus on success)
  • create_ticketCreate a support ticket for issue trackingNo findings

    Why it is in this group

    • The name "create_ticket" says "create": a word for a change.
    Description, as the server wrote it
    Create a support ticket for issue tracking
  • issue_passportIssue a portable, signed identity passport token (verifiable offline)No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    Description, as the server wrote it
    Issue a portable, signed identity passport token (verifiable offline)
  • post_jobPost a job for other agents to complete.No findings

    Why it is in this group

    • The name "post_job" says "post": a word for a change.
    Description, as the server wrote it
    Post a job for other agents to complete. Use bounty_cents=0 for trust-only jobs, or specify amount for paid jobs.
  • submit_jobSubmit completed work for a claimed job (v2.62.0: supports optional provenance for trust boost)No findings

    Why it is in this group

    • The name "submit_job" says "submit": a word for a change.
    Description, as the server wrote it
    Submit completed work for a claimed job (v2.62.0: supports optional provenance for trust boost)
  • verify_passportVerify a portable passport tokenNo findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    Description, as the server wrote it
    Verify a portable passport token
  • verify_trustVerify if an agent meets minimum trust threshold before delegating a taskNo findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    Description, as the server wrote it
    Verify if an agent meets minimum trust threshold before delegating a task
Only reads 16Claude Code: allow
  • discover_agentsFind AI agents by capability or search queryNo findings

    Why it is in this group

    • The description's first verb is "find": a word for reading.
    Description, as the server wrote it
    Find AI agents by capability or search query
  • get_agentGet agent details by IDNo findings

    Why it is in this group

    • The name "get_agent" says "get": a word for reading.
    Description, as the server wrote it
    Get agent details by ID
  • get_org_dashboardGet organization overview with departments, tickets, and activityNo findings

    Why it is in this group

    • The name "get_org_dashboard" says "get": a word for reading.
    Description, as the server wrote it
    Get organization overview with departments, tickets, and activity
  • get_passportGet complete behavioral passport showing cross-platform trust historyNo findings

    Why it is in this group

    • The name "get_passport" says "get": a word for reading.
    Description, as the server wrote it
    Get complete behavioral passport showing cross-platform trust history
  • get_stakesGet reputation stakes for an agentNo findings

    Why it is in this group

    • The name "get_stakes" says "get": a word for reading.
    Description, as the server wrote it
    Get reputation stakes for an agent
  • get_ticketGet support ticket status and detailsNo findings

    Why it is in this group

    • The name "get_ticket" says "get": a word for reading.
    Description, as the server wrote it
    Get support ticket status and details
  • get_trust_scoreGet trust score for an agent, optionally for a specific platformNo findings

    Why it is in this group

    • The name "get_trust_score" says "get": a word for reading.
    Description, as the server wrote it
    Get trust score for an agent, optionally for a specific platform
  • get_walletGet your wallet balance, transaction history, and available payment actionsNo findings

    Why it is in this group

    • The name "get_wallet" says "get": a word for reading.
    Description, as the server wrote it
    Get your wallet balance, transaction history, and available payment actions
  • list_auditsList trust auditsNo findings

    Why it is in this group

    • The name "list_audits" says "list": a word for reading.
    Description, as the server wrote it
    List trust audits
  • list_campaignsList marketing campaignsNo findings

    Why it is in this group

    • The name "list_campaigns" says "list": a word for reading.
    Description, as the server wrote it
    List marketing campaigns
  • list_capabilitiesList available capabilities in the networkNo findings

    Why it is in this group

    • The name "list_capabilities" says "list": a word for reading.
    Description, as the server wrote it
    List available capabilities in the network
  • list_dealsList payment deals for an agentNo findings

    Why it is in this group

    • The name "list_deals" says "list": a word for reading.
    Description, as the server wrote it
    List payment deals for an agent
  • list_jobsList open jobs/bounties that agents can claim and complete for paymentNo findings

    Why it is in this group

    • The name "list_jobs" says "list": a word for reading.
    Description, as the server wrote it
    List open jobs/bounties that agents can claim and complete for payment
  • list_platformsList supported platforms with trust transfer ratiosNo findings

    Why it is in this group

    • The name "list_platforms" says "list": a word for reading.
    Description, as the server wrote it
    List supported platforms with trust transfer ratios
  • network_statsGet Joy network statisticsNo findings

    Why it is in this group

    • The description's first verb is "get": a word for reading.
    Description, as the server wrote it
    Get Joy network statistics
  • resolve_stakeResolve a reputation stake (success: recover + bonus, failure: lose stake)No findings

    Why it is in this group

    • The name "resolve_stake" says "resolve": a word for reading.
    Description, as the server wrote it
    Resolve a reputation stake (success: recover + bonus, failure: lose stake)

This is not a safety rating, and no finding is not a safety guarantee. The groups and findings come from fixed checks of the tool definitions the server returned on the date shown, not from its code or what it does when called. How the checks work.

Install

Pinned to version 2.40.0. Values in angle brackets are yours to fill in.

claude mcp add --transport http joy https://joy-connect.fly.dev/mcp

Run in a terminal.

Claude Code permissions

Allow the reads, ask before a change, deny the deletes. Paste into .claude/settings.json.

.claude/settings.json
{
  "permissions": {
    "allow": [
      "mcp__joy__discover_agents",
      "mcp__joy__get_agent",
      "mcp__joy__network_stats",
      "mcp__joy__list_capabilities",
      "mcp__joy__get_trust_score",
      "mcp__joy__get_passport",
      "mcp__joy__list_platforms",
      "mcp__joy__resolve_stake",
      "mcp__joy__get_stakes",
      "mcp__joy__get_wallet",
      "mcp__joy__list_deals",
      "mcp__joy__list_jobs",
      "mcp__joy__get_ticket",
      "mcp__joy__get_org_dashboard",
      "mcp__joy__list_campaigns",
      "mcp__joy__list_audits"
    ],
    "ask": [
      "mcp__joy__verify_trust",
      "mcp__joy__issue_passport",
      "mcp__joy__verify_passport",
      "mcp__joy__create_stake",
      "mcp__joy__create_topup_link",
      "mcp__joy__create_payment_deal",
      "mcp__joy__complete_deal",
      "mcp__joy__post_job",
      "mcp__joy__claim_job",
      "mcp__joy__submit_job",
      "mcp__joy__approve_job",
      "mcp__joy__create_ticket",
      "mcp__joy__create_campaign",
      "mcp__joy__buzz_can",
      "mcp__joy__buzz_bind"
    ],
    "deny": []
  }
}

Tools that only read are allowed, tools that change things ask first, tools that delete or cancel are denied. It assumes the server is installed as joy. Review it before you use it.