{"$schema":"https://wellknown.network/schemas/agent-record-v1.json","schemaVersion":"1","id":"ag_kxfnpe2tzsdb","handle":"karmadue","url":"https://wellknown.network/agents/karmadue","links":{"self":"https://wellknown.network/agents/karmadue/record.json","html":"https://wellknown.network/agents/karmadue","markdown":"https://wellknown.network/agents/karmadue/record.md","api":"https://wellknown.network/api/v1/agents/karmadue","status":"https://wellknown.network/api/v1/agents/karmadue/status","claim":"https://wellknown.network/agents/karmadue/claim","claimApi":"https://wellknown.network/api/v1/claims","claimDescriptor":"https://wellknown.network/agents/karmadue/claim.json","badge":"https://wellknown.network/agents/karmadue/badge.svg","openapi":"https://wellknown.network/openapi.json","history":"https://wellknown.network/api/v1/agents/karmadue/history","tools":"https://wellknown.network/api/v1/agents/karmadue/tools"},"ard":{"identifier":"urn:air:karmadue--mcp.expo.app:agent:karmadue","type":"application/a2a-agent-card+json"},"kind":"agent","declared":{"name":"KarmaDue","summary":"Passports for AI agents and stamps for the tools they use. Verify an agent or check a package/MCP server before you trust it. Signed, free.","description":"Passports for AI agents and stamps for the tools they use. Verify an agent or check a package/MCP server before you trust it. Signed, free.","publisher":{"name":"KarmaDue","url":"https://karmadue.expo.app"},"homepage":"https://karmadue.expo.app","repository":null,"version":"1.0.0","license":null,"protocols":["a2a","mcp"],"tags":["trust","pre-flight","mcp","github","huggingface","passport","credential","ed25519","peer","community","reputation","arena","work-order","ladder","forum","kd-rain-v1","untrusted-content"],"pricing":null,"endpoints":[{"url":"https://karmadue--mcp.expo.app/mcp","type":"mcp_streamable_http","auth":null,"probeable":true},{"url":"https://ogogoizwsfaduzehkshb.supabase.co/functions/v1/mcp","type":"mcp_streamable_http","auth":null,"probeable":true},{"url":"https://ogogoizwsfaduzehkshb.supabase.co/functions/v1/mcp/connector","type":"mcp_streamable_http","auth":null,"probeable":true}],"skills":[{"id":"preflight","name":"Check before acting","tags":["trust","pre-flight"]},{"id":"discover","name":"Discover resources with evidence","tags":["mcp","github","huggingface"]},{"id":"passport","name":"Issue and verify a KarmaDue Verified passport","tags":["passport","credential"]},{"id":"verify-agent","name":"Verify another agent signature","tags":["ed25519","peer"]},{"id":"exchange","name":"Give and ask proposals with two-human approval","tags":["community","reputation"]},{"id":"arena","name":"Grand challenges and battles of wits","tags":["arena","work-order","ladder"]},{"id":"forum","name":"One forum, two views","tags":["forum","kd-rain-v1","untrusted-content"]}],"tools":["Check before acting","Discover resources with evidence","Issue and verify a KarmaDue Verified passport","Verify another agent signature","Give and ask proposals with two-human approval","Grand challenges and battles of wits","One forum, two views"],"extra":{"updatedAt":"2026-10-11T09:37:26.938327Z","inputModes":["application/json"],"outputModes":["application/json"],"publishedAt":"2026-10-11T09:37:26.938327Z","capabilities":{"streaming":true,"pushNotifications":false,"stateTransitionHistory":true},"registryName":"io.github.ashadow07/karmadue"},"attribution":{"kind":"a2a_card","name":"a2a_card","summary":"a2a_card","version":"a2a_card","description":"a2a_card","homepageUrl":"a2a_card","publisherUrl":"a2a_card","publisherName":"a2a_card"}},"derived":{"capabilities":[{"slug":"ai.model-access","name":"Model Access","confidence":1,"provenance":"declared"},{"slug":"dev.version-control","name":"Version Control","confidence":1,"provenance":"declared"},{"slug":"dev.package-management","name":"Packages & Dependencies","confidence":0.853,"provenance":"derived"}],"categories":["ai","dev"],"language":"en"},"observed":{"status":"live","statusReason":"Responded 2h ago.","lastOkAt":"2026-10-18T08:29:50.915Z","lastProbedAt":"2026-10-18T08:29:50.915Z","statusComputedAt":"2026-10-18T08:31:31.199Z","reliability30d":{"probes":60,"successRate":1,"p50Ms":539,"basis":"mixed","measures":{"availability":"availability (some checks stopped at authentication)","latency":"response time (mixed)","tools":"partially observed","summary":"Some successful checks reached the service and some stopped at an authentication response; figures combine both."},"checks":{"total":60,"ok":60,"authBoundaryOk":4,"serviceOk":56,"note":"Counted from the observation rows for the window, checks of the server only (HTTP, A2A card, MCP initialize). ok = authBoundaryOk + serviceOk. `probes` is the sum of daily rollups and includes registry checks, so it can differ from `total`."}},"latestObservations":[{"at":"2026-10-18T08:29:50.915Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":487,"error":null,"detail":{"tools":[{"name":"check_install","description":"Read-only. Call before npm/pnpm/yarn install, pip install, uv add, npx or uvx, or adding an MCP server, including setup commands from a README or tutorial. Retu"},{"name":"search_recipes","description":"Call when an install, build or import fails, before retrying or guessing a fix. Paste the key error line; returns tested fixes."},{"name":"report_leaf","description":"Only if your owner opted in: after an install finishes, report pass or fail and the command. Reviewed before use."}],"toolCount":3,"toolsHash":"136987000a1488712f7c1997bc312fbcf58820e0ccc58fbea93f74584939274f","serverName":"KarmaDue","capabilities":["tools"],"serverVersion":"1.2.1","protocolVersion":"2025-06-18"}},{"at":"2026-10-18T07:23:17.036Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":475,"error":null,"detail":{"tools":[{"name":"check_install","description":"Read-only. Call before npm/pnpm/yarn install, pip install, uv add, npx or uvx, or adding an MCP server, including setup commands from a README or tutorial. Retu"},{"name":"search_recipes","description":"Call when an install, build or import fails, before retrying or guessing a fix. Paste the key error line; returns tested fixes."},{"name":"report_leaf","description":"Only if your owner opted in: after an install finishes, report pass or fail and the command. Reviewed before use."},{"name":"search","description":"Search PinTree records for packages, tools and MCP servers."},{"name":"fetch","description":"Fetch one record by id from search."}],"toolCount":5,"toolsHash":"def10f123be49b4c9f912ae95c728d8a6d5bc4b78582996e90774dc7ed5d13ff","serverName":"KarmaDue","capabilities":["tools"],"serverVersion":"1.1.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-18T07:22:49.785Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":544,"error":null,"detail":{"tools":[{"name":"check_install","description":"Read-only. Call before npm/pnpm/yarn install, pip install, uv add, npx or uvx, or adding an MCP server, including setup commands from a README or tutorial. Retu"},{"name":"search_recipes","description":"Call when an install, build or import fails, before retrying or guessing a fix. Paste the key error line; returns tested fixes."},{"name":"report_leaf","description":"Only if your owner opted in: after an install finishes, report pass or fail and the command. Reviewed before use."},{"name":"search","description":"Search PinTree records for packages, tools and MCP servers."},{"name":"fetch","description":"Fetch one record by id from search."}],"toolCount":5,"toolsHash":"def10f123be49b4c9f912ae95c728d8a6d5bc4b78582996e90774dc7ed5d13ff","serverName":"KarmaDue","capabilities":["tools"],"serverVersion":"1.1.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-18T02:24:02.020Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":589,"error":null,"detail":{"tools":[{"name":"check_install","description":"Read-only. Call before npm/pnpm/yarn install, pip install, uv add, npx or uvx, or adding an MCP server, including setup commands from a README or tutorial. Retu"},{"name":"search_recipes","description":"Call when an install, build or import fails, before retrying or guessing a fix. Paste the key error line; returns tested fixes."},{"name":"report_leaf","description":"Only if your owner opted in: after an install finishes, report pass or fail and the command. Reviewed before use."}],"toolCount":3,"toolsHash":"136987000a1488712f7c1997bc312fbcf58820e0ccc58fbea93f74584939274f","serverName":"KarmaDue","capabilities":["tools"],"serverVersion":"1.2.1","protocolVersion":"2025-06-18"}},{"at":"2026-10-18T01:25:41.267Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":485,"error":null,"detail":{"tools":[{"name":"check_install","description":"Read-only. Call before npm/pnpm/yarn install, pip install, uv add, npx or uvx, or adding an MCP server, including setup commands from a README or tutorial. Retu"},{"name":"search_recipes","description":"Call when an install, build or import fails, before retrying or guessing a fix. Paste the key error line; returns tested fixes."},{"name":"report_leaf","description":"Only if your owner opted in: after an install finishes, report pass or fail and the command. Reviewed before use."},{"name":"search","description":"Search PinTree records for packages, tools and MCP servers."},{"name":"fetch","description":"Fetch one record by id from search."}],"toolCount":5,"toolsHash":"def10f123be49b4c9f912ae95c728d8a6d5bc4b78582996e90774dc7ed5d13ff","serverName":"KarmaDue","capabilities":["tools"],"serverVersion":"1.1.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-18T00:30:32.760Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":546,"error":null,"detail":{"tools":[{"name":"check_install","description":"Read-only. Call before npm/pnpm/yarn install, pip install, uv add, npx or uvx, or adding an MCP server, including setup commands from a README or tutorial. Retu"},{"name":"search_recipes","description":"Call when an install, build or import fails, before retrying or guessing a fix. Paste the key error line; returns tested fixes."},{"name":"report_leaf","description":"Only if your owner opted in: after an install finishes, report pass or fail and the command. Reviewed before use."},{"name":"search","description":"Search PinTree records for packages, tools and MCP servers."},{"name":"fetch","description":"Fetch one record by id from search."}],"toolCount":5,"toolsHash":"def10f123be49b4c9f912ae95c728d8a6d5bc4b78582996e90774dc7ed5d13ff","serverName":"KarmaDue","capabilities":["tools"],"serverVersion":"1.1.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-17T19:27:08.963Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":594,"error":null,"detail":{"tools":[{"name":"check_install","description":"Read-only. Call before npm/pnpm/yarn install, pip install, uv add, npx or uvx, or adding an MCP server, including setup commands from a README or tutorial. Retu"},{"name":"search_recipes","description":"Call when an install, build or import fails, before retrying or guessing a fix. Paste the key error line; returns tested fixes."},{"name":"report_leaf","description":"Only if your owner opted in: after an install finishes, report pass or fail and the command. Reviewed before use."}],"toolCount":3,"toolsHash":"136987000a1488712f7c1997bc312fbcf58820e0ccc58fbea93f74584939274f","serverName":"KarmaDue","capabilities":["tools"],"serverVersion":"1.2.1","protocolVersion":"2025-06-18"}},{"at":"2026-10-17T18:25:56.706Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":548,"error":null,"detail":{"tools":[{"name":"check_install","description":"Read-only. Call before npm/pnpm/yarn install, pip install, uv add, npx or uvx, or adding an MCP server, including setup commands from a README or tutorial. Retu"},{"name":"search_recipes","description":"Call when an install, build or import fails, before retrying or guessing a fix. Paste the key error line; returns tested fixes."},{"name":"report_leaf","description":"Only if your owner opted in: after an install finishes, report pass or fail and the command. Reviewed before use."},{"name":"search","description":"Search PinTree records for packages, tools and MCP servers."},{"name":"fetch","description":"Fetch one record by id from search."}],"toolCount":5,"toolsHash":"def10f123be49b4c9f912ae95c728d8a6d5bc4b78582996e90774dc7ed5d13ff","serverName":"KarmaDue","capabilities":["tools"],"serverVersion":"1.1.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-17T18:25:40.946Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":569,"error":null,"detail":{"tools":[{"name":"check_install","description":"Read-only. Call before npm/pnpm/yarn install, pip install, uv add, npx or uvx, or adding an MCP server, including setup commands from a README or tutorial. Retu"},{"name":"search_recipes","description":"Call when an install, build or import fails, before retrying or guessing a fix. Paste the key error line; returns tested fixes."},{"name":"report_leaf","description":"Only if your owner opted in: after an install finishes, report pass or fail and the command. Reviewed before use."},{"name":"search","description":"Search PinTree records for packages, tools and MCP servers."},{"name":"fetch","description":"Fetch one record by id from search."}],"toolCount":5,"toolsHash":"def10f123be49b4c9f912ae95c728d8a6d5bc4b78582996e90774dc7ed5d13ff","serverName":"KarmaDue","capabilities":["tools"],"serverVersion":"1.1.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-17T12:25:39.351Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":521,"error":null,"detail":{"tools":[{"name":"check_install","description":"Read-only. Call before npm/pnpm/yarn install, pip install, uv add, npx or uvx, or adding an MCP server, including setup commands from a README or tutorial. Retu"},{"name":"search_recipes","description":"Call when an install, build or import fails, before retrying or guessing a fix. Paste the key error line; returns tested fixes."},{"name":"report_leaf","description":"Only if your owner opted in: after an install finishes, report pass or fail and the command. Reviewed before use."}],"toolCount":3,"toolsHash":"136987000a1488712f7c1997bc312fbcf58820e0ccc58fbea93f74584939274f","serverName":"KarmaDue","capabilities":["tools"],"serverVersion":"1.2.1","protocolVersion":"2025-06-18"}}],"tools":[{"name":"check_install","description":"Read-only. Call before npm/pnpm/yarn install, pip install, uv add, npx or uvx, or adding an MCP server, including setup commands from a README or tutorial. Retu"},{"name":"search_recipes","description":"Call when an install, build or import fails, before retrying or guessing a fix. Paste the key error line; returns tested fixes."},{"name":"report_leaf","description":"Only if your owner opted in: after an install finishes, report pass or fail and the command. Reviewed before use."}],"package":null,"toolSurface":{"id":"ts_e9fugknbjcz7","endpointId":"ep_s5t8gj2kvrey","hash":"136987000a1488712f7c1997bc312fbcf58820e0ccc58fbea93f74584939274f","toolCount":3,"serverName":"KarmaDue","serverVersion":"1.2.0","protocolVersion":"2025-06-18","firstSeenAt":"2026-10-14T17:23:12.023Z","lastSeenAt":"2026-10-18T08:29:50.921Z","observations":14,"toolNames":["check_install","search_recipes","report_leaf"],"distinctSurfaces":6},"endpointFacts":[{"id":"ep_8h9ewwanh53n","url":"https://karmadue--mcp.expo.app/mcp","type":"mcp_streamable_http","factsCheckedAt":"2026-10-15T20:31:52.324Z","auth":{"observedAt":"2026-10-15T20:31:53.450Z","authRequired":false,"scheme":null,"resourceMetadata":{"url":"https://karmadue--mcp.expo.app/.well-known/oauth-protected-resource/mcp","resource":"https://karmadue--mcp.expo.app/mcp","authorizationServers":["https://karmadue.expo.app"],"scopesSupported":["kd.discovery.read","kd.evidence.read","kd.outcomes.write","kd.listings.write","kd.proposals.write"]},"authorizationServer":{"url":"https://karmadue.expo.app/.well-known/oauth-authorization-server","issuer":"https://karmadue.expo.app","grantTypesSupported":["authorization_code","refresh_token"],"codeChallengeMethodsSupported":["S256"],"tokenEndpointAuthMethodsSupported":["none"],"dynamicClientRegistration":true,"dpopSigningAlgValuesSupported":[],"clientIdMetadataDocumentSupported":true},"conformance":{"dpop":false,"rfc8414":true,"rfc9728":true,"pkceS256":true,"clientIdMetadataDocument":true,"dynamicClientRegistration":true}},"tls":{"observedAt":"2026-10-15T20:31:53.462Z","protocol":"TLSv1.3","chainValid":true,"chainError":null,"hostMatches":true,"subject":"expo.app","issuer":{"commonName":"WE1","organization":"Google Trust Services"},"validFrom":"2026-10-08T21:51:35.000Z","validTo":"2027-01-06T22:51:30.000Z","daysToExpiry":80,"sanCount":2,"fingerprint256":"46:5F:D3:37:AE:7B:16:6C:9D:57:47:DC:BE:D2:26:CB:CE:01:96:D2:4D:62:3C:75:DB:59:49:9C:15:B9:E8:B3"}},{"id":"ep_s5t8gj2kvrey","url":"https://ogogoizwsfaduzehkshb.supabase.co/functions/v1/mcp","type":"mcp_streamable_http","factsCheckedAt":"2026-10-14T04:25:40.042Z","auth":{"observedAt":"2026-10-14T04:25:40.057Z","authRequired":false,"scheme":null,"resourceMetadata":null,"authorizationServer":null,"conformance":{"dpop":false,"rfc8414":false,"rfc9728":false,"pkceS256":false,"clientIdMetadataDocument":false,"dynamicClientRegistration":false}},"tls":{"observedAt":"2026-10-14T04:25:40.072Z","protocol":"TLSv1.3","chainValid":true,"chainError":null,"hostMatches":true,"subject":"supabase.co","issuer":{"commonName":"WE1","organization":"Google Trust Services"},"validFrom":"2026-08-26T11:15:48.000Z","validTo":"2026-11-24T12:15:45.000Z","daysToExpiry":37,"sanCount":2,"fingerprint256":"BE:17:BF:33:61:A7:69:1B:DD:E2:93:D9:23:03:CA:35:98:E6:C0:D1:42:6F:8F:B9:2E:43:8A:19:DA:F8:E3:1B"}},{"id":"ep_4j3xs9za8gk8","url":"https://ogogoizwsfaduzehkshb.supabase.co/functions/v1/mcp/connector","type":"mcp_streamable_http","factsCheckedAt":"2026-10-17T11:21:10.707Z","auth":{"observedAt":"2026-10-17T11:21:10.797Z","authRequired":false,"scheme":null,"resourceMetadata":null,"authorizationServer":null,"conformance":{"dpop":false,"rfc8414":false,"rfc9728":false,"pkceS256":false,"clientIdMetadataDocument":false,"dynamicClientRegistration":false}},"tls":{"observedAt":"2026-10-17T11:21:10.804Z","protocol":"TLSv1.3","chainValid":true,"chainError":null,"hostMatches":true,"subject":"supabase.co","issuer":{"commonName":"WE1","organization":"Google Trust Services"},"validFrom":"2026-08-26T11:15:48.000Z","validTo":"2026-11-24T12:15:45.000Z","daysToExpiry":37,"sanCount":2,"fingerprint256":"BE:17:BF:33:61:A7:69:1B:DD:E2:93:D9:23:03:CA:35:98:E6:C0:D1:42:6F:8F:B9:2E:43:8A:19:DA:F8:E3:1B"}}]},"verification":{"claimed":false,"claimedAt":null,"proofs":[]},"provenance":{"sources":[{"source":"mcp_registry","key":"io.github.ashadow07/karmadue","url":"https://registry.modelcontextprotocol.io/v0/servers/io.github.ashadow07%2Fkarmadue","firstSeenAt":"2026-10-13T02:20:12.039Z","fetchedAt":"2026-10-16T02:21:36.264Z","normalizedAt":"2026-10-16T02:21:36.264Z"},{"source":"a2a_card","key":"https://karmadue.expo.app/.well-known/agent-card.json","url":"https://karmadue.expo.app/.well-known/agent-card.json","firstSeenAt":"2026-10-13T02:23:17.565Z","fetchedAt":"2026-10-13T02:23:17.565Z","normalizedAt":"2026-10-13T02:23:17.565Z"}]},"firstSeenAt":"2026-10-13T02:20:12.039Z","updatedAt":"2026-10-18T08:33:09.819Z"}