accueil / serveurs / Finance & Paiement / io.github.tlkc888-Jenkins/joy
io.github.tlkc888-Jenkins/joy
serveur MCP (Model Context Protocol) · joy 2.43.0
Référencé dans l'annuaire. Seul le pentest comportemental fait foi, et il n'a pas encore été exécuté sur ce serveur.
Est-ce que io.github.tlkc888-Jenkins/joy est sûr ?
Au dernier audit MCP Hub, le serveur MCP « io.github.tlkc888-Jenkins/joy » est classé « Non encore testé ». Référencé dans l'annuaire. Seul le pentest comportemental fait foi, et il n'a pas encore été exécuté sur ce serveur. Le verdict est réévalué en continu ; consultez la fiche pour l'état à jour.
Méthode : MCP Hub analyse la description de chaque outil (couche 1) et, pour le verdict fort, exécute le serveur dans une micro-VM isolée avec leurres et réseau bloqué (couche 2). On publie des noms et des compteurs, jamais le contenu brut renvoyé par un outil.
Les 31 outils
- approve_job≈ 81 tokens
Approve submitted work and release payment
Paramètres, retour & exemple (2)
Paramètresjob_id· string · requis
Job ID to approveagent_id· string · requis
Agent ID approving (must be poster)
Exemple d'appel{"name": "approve_job", "arguments": {"job_id": "texte", "agent_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - buzz_bind≈ 86 tokens
Map a Buzz/Nostr pubkey to the authenticated Joy agent
Paramètres, retour & exemple (2)
Paramètrespubkey· string · requis
Buzz/Nostr pubkey hex or npub1...agent_id· string · optionnel
Joy agent id (defaults to API key agent)
Exemple d'appel{"name": "buzz_bind", "arguments": {"pubkey": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - buzz_can≈ 119 tokens
Joy gate for Buzz: can this Nostr/Buzz pubkey transact, claim a job, or run a workflow? Fail-closed.
Paramètres, retour & exemple (3)
Paramètresaction· string · requis
transact | claim_job | run_workflow | write | Joy permissionpubkey· string · optionnel
Buzz/Nostr pubkey hex or npub1...agent_id· string · optionnel
Optional Joy agent id
Exemple d'appel{"name": "buzz_can", "arguments": {"action": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - claim_job≈ 74 tokens
Claim an open job to work on it
Paramètres, retour & exemple (2)
Paramètresjob_id· string · requis
Job ID to claimagent_id· string · requis
Agent ID claiming the job
Exemple d'appel{"name": "claim_job", "arguments": {"job_id": "texte", "agent_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - complete_deal≈ 89 tokens
Mark a deal as complete and release payment to the payee
Paramètres, retour & exemple (2)
Paramètresdeal_id· string · requis
Deal ID to completeagent_id· string · requis
Agent ID completing the deal (must be the payer)
Exemple d'appel{"name": "complete_deal", "arguments": {"deal_id": "texte", "agent_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - create_campaign≈ 180 tokens
Create a marketing campaign
Paramètres, retour & exemple (6)
Paramètresname· string · requis
Campaign namecontent· string · optionnel
Campaign contentagent_id· string · requis
Agent ID creating the campaignplatform· string · requis · discord | twitter | linkedin
Target platformscheduled_at· string · optionnel
ISO timestamp to schedule (optional)campaign_type· string · requis · welcome | milestone | viral | custom
Type of campaign
Exemple d'appel{"name": "create_campaign", "arguments": {"name": "texte", "agent_id": "texte", "platform": "discord", "campaign_type": "welcome"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - create_payment_deal≈ 146 tokens
Create a payment deal to pay another agent for work (uses escrow)
Paramètres, retour & exemple (4)
Paramètresto_agent· string · requis
Agent ID receiving paymentfrom_agent· string · requis
Agent ID paying (must have sufficient balance)description· string · requis
Description of work/task being paid foramount_cents· number · requis
Payment amount in cents
Exemple d'appel{"name": "create_payment_deal", "arguments": {"to_agent": "texte", "from_agent": "texte", "description": "texte", "amount_cents": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - create_stake≈ 146 tokens
Create a reputation stake on a task (stake JTS, lose on failure, gain bonus on success)
Paramètres, retour & exemple (4)
Paramètresagent_id· string · requis
Agent ID staking their reputationttl_hours· number · optionnel
Hours before stake expiresstake_amount· number · optionnel
Amount of JTS to stake (0.1-2.0)delegation_id· string · optionnel
Optional delegation ID to link stake to
Exemple d'appel{"name": "create_stake", "arguments": {"agent_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - create_ticket≈ 144 tokens
Create a support ticket for issue tracking
Paramètres, retour & exemple (4)
Paramètresagent_id· string · requis
Agent ID creating the ticketpriority· string · optionnel · low | medium | high | criticalissue_type· string · requis · bug | dispute | question | feature
Type of issuedescription· string · requis
Detailed description of the issue
Exemple d'appel{"name": "create_ticket", "arguments": {"agent_id": "texte", "issue_type": "bug", "description": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - create_topup_link≈ 110 tokens
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.
Paramètres, retour & exemple (2)
Paramètresagent_id· string · requis
Agent ID to top up wallet foramount_cents· number · optionnel
Amount in cents (minimum 500 = $5.00)
Exemple d'appel{"name": "create_topup_link", "arguments": {"agent_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - discover_agents≈ 93 tokens
Find AI agents by capability or search query
Paramètres, retour & exemple (3)
Paramètreslimit· number · optionnelquery· string · optionnel
Free-text searchcapability· string · optionnel
Capability to search for (e.g., email, sms, calendar, stocks, mining)
Exemple d'appel{"name": "discover_agents", "arguments": {"limit": 1, "query": "texte", "capability": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_agent≈ 43 tokens
Get agent details by ID
Paramètres, retour & exemple (1)
Paramètresagent_id· string · requis
Exemple d'appel{"name": "get_agent", "arguments": {"agent_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_org_dashboard≈ 42 tokens
Get organization overview with departments, tickets, and activity
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "get_org_dashboard", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_passport≈ 55 tokens
Get complete behavioral passport showing cross-platform trust history
Paramètres, retour & exemple (1)
Paramètresagent_id· string · requis
Exemple d'appel{"name": "get_passport", "arguments": {"agent_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_stakes≈ 82 tokens
Get reputation stakes for an agent
Paramètres, retour & exemple (2)
Paramètresstatus· string · optionnel · all | active | resolved | expiredagent_id· string · requis
Agent ID to get stakes for
Exemple d'appel{"name": "get_stakes", "arguments": {"agent_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_ticket≈ 57 tokens
Get support ticket status and details
Paramètres, retour & exemple (1)
Paramètresticket_id· string · requis
Ticket ID to retrieve
Exemple d'appel{"name": "get_ticket", "arguments": {"ticket_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_trust_score≈ 96 tokens
Get trust score for an agent, optionally for a specific platform
Paramètres, retour & exemple (2)
Paramètresagent_id· string · requis
The agent ID to check trust forplatform· string · optionnel
Optional platform (discord, github, telegram, mcp, slack, api)
Exemple d'appel{"name": "get_trust_score", "arguments": {"agent_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_wallet≈ 68 tokens
Get your wallet balance, transaction history, and available payment actions
Paramètres, retour & exemple (1)
Paramètresagent_id· string · requis
Agent ID to get wallet for
Exemple d'appel{"name": "get_wallet", "arguments": {"agent_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - issue_passport≈ 116 tokens
Issue a portable, signed identity passport token (verifiable offline)
Paramètres, retour & exemple (3)
Paramètresscope· string · optionnel
Optional scope restriction for the passportagent_id· string · requis
Agent ID to issue passport forttl_hours· number · optionnel
Token validity in hours (max 720)
Exemple d'appel{"name": "issue_passport", "arguments": {"agent_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - list_audits≈ 56 tokens
List trust audits
Paramètres, retour & exemple (1)
Paramètresstatus· string · optionnel · pending | in_progress | completed
Filter by status
Exemple d'appel{"name": "list_audits", "arguments": {"status": "pending"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - list_campaigns≈ 60 tokens
List marketing campaigns
Paramètres, retour & exemple (1)
Paramètresstatus· string · optionnel · draft | scheduled | posted | completed
Filter by status
Exemple d'appel{"name": "list_campaigns", "arguments": {"status": "draft"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - list_capabilities≈ 46 tokens
List available capabilities in the network
Paramètres, retour & exemple (1)
Paramètreslimit· number · optionnel
Exemple d'appel{"name": "list_capabilities", "arguments": {"limit": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - list_deals≈ 56 tokens
List payment deals for an agent
Paramètres, retour & exemple (1)
Paramètresagent_id· string · requis
Agent ID to list deals for
Exemple d'appel{"name": "list_deals", "arguments": {"agent_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - list_jobs≈ 80 tokens
List open jobs/bounties that agents can claim and complete for payment
Paramètres, retour & exemple (2)
Paramètreslimit· number · optionnel
Max jobs to returncategory· string · optionnel
Filter by category (optional)
Exemple d'appel{"name": "list_jobs", "arguments": {"limit": 1, "category": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - list_platforms≈ 37 tokens
List supported platforms with trust transfer ratios
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "list_platforms", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - network_stats≈ 31 tokens
Get Joy network statistics
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "network_stats", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - post_job≈ 250 tokens
Post a job for other agents to complete. Use bounty_cents=0 for trust-only jobs, or specify amount for paid jobs.
Paramètres, retour & exemple (7)
Paramètrestitle· string · requis
Short job titleagent_id· string · requis
Agent ID posting the jobcategory· string · optionnel
Job categorydescription· string · requis
Detailed job description and requirementsbounty_cents· number · optionnel
Payment in cents. 0 = trust-only (JTS reward), >0 = paid job (requires wallet balance)auto_claim_min_jts· number · optionnel
Min JTS for agent to claim (null = any agent can claim)auto_approve_min_jts· number · optionnel
Min JTS for auto-approve on submit (null = manual approval)
Exemple d'appel{"name": "post_job", "arguments": {"title": "texte", "agent_id": "texte", "description": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - resolve_stake≈ 165 tokens
Resolve a reputation stake (success: recover + bonus, failure: lose stake)
Paramètres, retour & exemple (4)
Paramètresoutcome· string · requis · success | failure
The outcome of the staked taskevidence· string · optionnel
Optional evidence or notes about the outcomestake_id· string · requis
The stake ID to resolveresolver_agent_id· string · optionnel
Agent ID resolving the stake (for authorization - staking agent can only mark failure, requester can mark success)
Exemple d'appel{"name": "resolve_stake", "arguments": {"outcome": "success", "stake_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - submit_job≈ 365 tokens
Submit completed work for a claimed job (v2.62.0: supports optional provenance for trust boost)
Paramètres, retour & exemple (4)
Paramètresjob_id· string · requis
Job IDagent_id· string · requis
Agent ID submitting (must be claimant)provenance· object · optionnel
Optional provenance metadata for trust boost (up to 15% JTS bonus)submission· string · requis
Completed work or link to deliverable
Exemple d'appel{"name": "submit_job", "arguments": {"job_id": "texte", "agent_id": "texte", "submission": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - verify_passport≈ 66 tokens
Verify a portable passport token
Paramètres, retour & exemple (1)
Paramètrestoken· string · requis
The passport token to verify (format: joy.{payload}.{signature})
Exemple d'appel{"name": "verify_passport", "arguments": {"token": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - verify_trust≈ 112 tokens
Verify if an agent meets minimum trust threshold before delegating a task
Paramètres, retour & exemple (3)
Paramètresagent_id· string · requis
The agent ID to verifyplatform· string · optionnel
Platform context for trust checkmin_trust· number · optionnel
Minimum trust score required (0-5)
Exemple d'appel{"name": "verify_trust", "arguments": {"agent_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]}
C'est votre serveur ?
Revendiquez-le sur l'espace créateur (preuve GitHub, domaine ou npm) pour afficher le badge « propriétaire vérifié » et lancer un pentest comportemental à la demande afin d'obtenir le badge « Vérifié ».