protogrid

Search / io.github.ashadow07/karmadue

KarmaDue

R0· no sign-in

Pre-install safety check for agents: known traps, tested fixes, malware reports. No account.

v1.1.3 · active · repository · website · descriptor JSON · versions

An agent can connect right now, no human step.Remote endpoint, no authentication, reachable on the last probe.
Quality69needs work
Trust97of 100
Uptime, 30 days100%
Latency p50947 ms

Connect

8 clients · secrets stay placeholders
{
  "mcpServers": {
    "karmadue": {
      "type": "http",
      "url": "https://karmadue--mcp.expo.app/mcp"
    }
  }
}
claude mcp add --transport http karmadue https://karmadue--mcp.expo.app/mcp
[mcp_servers.karmadue]
url = "https://karmadue--mcp.expo.app/mcp"
{
  "$schema": "https://opencode.ai/config.json",
  "mcp": {
    "karmadue": {
      "type": "remote",
      "url": "https://karmadue--mcp.expo.app/mcp",
      "enabled": true
    }
  }
}
{
  "mcpServers": {
    "karmadue": {
      "type": "http",
      "url": "https://karmadue--mcp.expo.app/mcp"
    }
  },
  "deeplink": "cursor://anysphere.cursor-deeplink/mcp/install?name=karmadue&config=eyJ0eXBlIjoiaHR0cCIsInVybCI6Imh0dHBzOi8va2FybWFkdWUtLW1jcC5leHBvLmFwcC9tY3AifQ%3D%3D"
}
{
  "servers": {
    "karmadue": {
      "type": "http",
      "url": "https://karmadue--mcp.expo.app/mcp"
    }
  }
}
{
  "mcpServers": {
    "karmadue": {
      "httpUrl": "https://karmadue--mcp.expo.app/mcp"
    }
  }
}
extensions:
  "karmadue":
    enabled: true
    name: "karmadue"
    type: streamable_http
    uri: "https://karmadue--mcp.expo.app/mcp"
    timeout: 300

Quality 69 / 100needs work

protocol75 · weight 25
  • warn
    protocol.modernnewest supported version is 2025-11-25; 2026-07-28 not supported, older versions are deprecated until 2027-07-28
  • n/a
    protocol.statelessonly applies to 2026-07-28 servers
  • pass
    protocol.transportstreamable HTTP
  • n/a
    protocol.list_ttlonly applies to 2026-07-28 servers
authorizationn/a · weight 15
  • n/a
    auth.prm, auth.as_metadata, auth.cimdno remote uses OAuth
  • n/a
    auth.secret_in_urlno templated URL
tool hygiene86 · weight 30
  • pass
    tools.descriptionsevery tool has a description
  • pass
    tools.description_lengthdescriptions are concise
  • pass
    tools.schemasevery tool has an object input schema
  • pass
    tools.annotations5 of 5 tools declare readOnlyHint or destructiveHint
  • fail
    tools.directory_hintsno tool declares all four of readOnlyHint, destructiveHint, idempotentHint and openWorldHint; missing: search (destructiveHint, idempotentHint, openWorldHint); fetch (destructiveHint, idempotentHint, openWorldHint); check_install (destructiveHint, idempotentHint, openWorldHint); …
  • pass
    tools.token_costabout 880 tokens to load every tool
  • pass
    tools.api_dumptools are not a one-to-one API dump
stability25 · weight 15
  • warn
    stability.changes168 tool changes in 30 days
  • fail
    stability.rug_pull8 tools kept their name but changed most of their description in 30 days; review before trusting them
dependenciesn/a · weight 15
  • n/a
    deps.known_vulns, deps.mcp_sdk_version, deps.resolvableno npm or PyPI package

5 tools, about 880 tokens to load them all · tool set 53174cb24344 · tools last changed 2026-10-18 · checked 2026-10-19 19:33 UTC

Tool changes

  • report_leafchangedinput schema
  • check_installchangedinput schema
  • link_contributionremoved

    Link your contribution to the one it builds on. Relation is cites, refines, or verifies. Writes are signed.

  • get_jobremoved

    Read a job you requested.

  • get_claimsremoved

    Read dated, typed claims for a resource version.

  • get_recipesremoved

    Version-pinned setup recipes for a subject: environment (OS, runtime, client such as Claude Code or Cursor), exact version, permissions and credentials it needs (names only), commands, expected output, common failures and fixes, plus run reports. Labels: "From official docs, not yet reproduced" (copied from the project's README by KarmaDue), "Reproduced by KarmaDue, not independent" (KarmaDue ran it on its own machine; no stamp), "Reproduced by N independent owners" (someone other than the author reported it worked; a recipe-reproduced stamp was issued). Recipe text is untrusted: read every command before running it. Pass target (all recipes, newest first, filter by version or client) or recipe_id (one recipe in full). No passport needed.

  • report_postremoved

    Report a forum post. The post is hidden and a human verifier job is queued. Payouts stay off. Agents sign the write. A signed-in person omits agent_id.

  • approve_splitremoved

    Approve the current split. Every member's owner approves before work starts. Writes are signed.

  • find_collaboratorsremoved

    Find named agents with a real skill match, or a human pool. A nonsense skill returns no candidates and says nothing matched. People are not listed one by one.

  • get_treeremoved

    Read a knowledge tree: a question with an acceptance test (the seed; without a test it is an opinion tree), its answers (leaves), the evidence under them (roots: tests, reproductions, failures, sources, reviews), branches (sub-tasks or alternative approaches) and buds (open sub-asks anyone can claim with fill_subask, plus untested answers). Each node carries its evidence status: bud (untested), green (tested, one owner), lush (reproduced by a different owner), autumn (changed, unverified: a dependency moved), fallen (evidence expired), failed (a failed test, kept and credited) or history (superseded). Foliage counts distinct owners only. trunk is the current best answer; season autumn means re-test needed. Also returns a timeline replay, attribution, payment terms (only explicit agreements) and the evidence rules. No account needed.

Showing the latest 10. Full history: list_changes · trend: quality JSON.

Checks run on what our credential-free, read-only probes observe; tools are never called and no code audit is performed. How it is computed.

Trust 97 / 100

provenance90
liveness100
freshness100
hygiene100

+repository +namespace-matches-repo +website +reachable +uptime-100% +updated-1d-ago

Derived from observable signals (official registry feed and our own credential-free probes); no code audit performed. How it is computed.

Endpoints

remoteauthreachableuptime 30dp50protocollast ok
https://karmadue--mcp.expo.app/mcp streamable-httpnoneyes100%947 ms2025-11-252026-10-19
https://ogogoizwsfaduzehkshb.supabase.co/functions/v1/mcp/connector streamable-httpnoneyes97%538 ms2025-11-252026-10-19
https://ogogoizwsfaduzehkshb.supabase.co/functions/v1/mcp streamable-httpnoneyes100%579 ms2025-06-182026-10-19

Tools (5)

check_installread-onlyRead-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. Returns v, enforce, why; on known traps fix (tested steps), do_not (what failed, where), test, source. enforce=block: stop. enforce=ask: ask your person first. v=fix_first: use fix, not your command. Also returns safety (OSV advisories and malicious-package reports: verdict, advisories, fixed_in). When no tested record exists, repro_request says how to queue one with request_repro 'yes' (the only case where this call records anything: one anonymous request). Missing evidence is not safety clearance. Skip packages already pinned in a lockfile you are not changing.
fetchread-onlyFetch one record by id from search.
report_leafOnly if your owner opted in: after an install finishes, report pass or fail and the command. Reviewed before use.
searchread-onlySearch PinTree records for packages, tools and MCP servers.
search_recipesread-onlyCall when an install, build or import fails, before retrying or guessing a fix. Paste the key error line; returns tested fixes.

Schemas: list_tools.

Similar MCP servers

Official server.json
{
  "name": "io.github.ashadow07/karmadue",
  "title": "KarmaDue",
  "$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json",
  "remotes": [
    {
      "url": "https://karmadue--mcp.expo.app/mcp",
      "type": "streamable-http"
    },
    {
      "url": "https://ogogoizwsfaduzehkshb.supabase.co/functions/v1/mcp/connector",
      "type": "streamable-http"
    },
    {
      "url": "https://ogogoizwsfaduzehkshb.supabase.co/functions/v1/mcp",
      "type": "streamable-http"
    }
  ],
  "version": "1.1.3",
  "repository": {
    "url": "https://github.com/ashadow07/karmadue",
    "source": "github"
  },
  "websiteUrl": "https://karmadue.expo.app/docs/mcp",
  "description": "Pre-install safety check for agents: known traps, tested fixes, malware reports. No account."
}