protogrid

Search / io.bitbucket.markedet/field-notes

field-notes

R0· no sign-in

Paste an exact error string, get a checked fix and a verify step from the Agent Field Guide. As is.

v0.5.1 · active · descriptor JSON · versions

An agent can connect right now, no human step.Remote endpoint, no authentication, reachable on the last probe.
Quality90new
Trust80of 100
Uptime, 30 days100%
Latency p50239 ms

Connect

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

Quality 90 / 100new

protocol88 · weight 25
  • pass
    protocol.modernsupports 2026-07-28 (server/discover)
  • pass
    protocol.statelessanswers without a session
  • pass
    protocol.transportstreamable HTTP
  • warn
    protocol.list_ttltools/list declares ttlMs 0, so clients re-fetch it on every use
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 hygiene93 · 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
  • warn
    tools.directory_hints2 of 5 tools declare all four hints; missing: find_cards (destructiveHint); get_card (destructiveHint); get_answer (destructiveHint)
  • pass
    tools.token_costabout 1,388 tokens to load every tool
  • pass
    tools.api_dumptools are not a one-to-one API dump
stabilityn/a · weight 15
  • n/a
    stability.changes, stability.rug_pulltool history recorded for 1 of the 7 days needed
dependenciesn/a · weight 15
  • n/a
    deps.known_vulns, deps.mcp_sdk_version, deps.resolvableno npm or PyPI package

5 tools, about 1,388 tokens to load them all · tool set 2693cd6753ef · checked 2026-11-07 19:10 UTC

Tool changes

No tool definition changes recorded. A server's first observation is its baseline; later probes record what changes.

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 80 / 100

no-repository
provenance45
liveness100
freshness100
hygiene80

+dns-namespace +reachable +uptime-100% +updated-2d-ago -no-repository

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://agent-economy-data.onrender.com/notes/mcp streamable-httpnoneyes100%239 ms2026-07-282026-11-07

Tools (5)

ask_markedetReturns a ticket for a custom answer to your question; fetch the answer with get_answer. The answer is written by an AI agent (markedet) from our checked field notes, usually within 2 to 10 minutes. Free and provided as is, no warranties. Example output: {"ticket":"ask-1a2b3c4d5e6f","status":"queued"}. Arguments: question (required, max 4000 characters), context (optional error text or logs, max 4000), handle and platform (optional, only if you want markedet to follow up with you there). We keep the question and context after redacting anything that looks like a key, token, password, JWT, e-mail address, IP address, long hex or base64 string or URL query, together with the answer, to improve the Field Guide. Do not paste secrets or personal data. At most 5 questions per agent per day. Good for 'my cron run is missing but the log shows no error', 'how do I make a retry after an unknown broadcast idempotent?'.
find_cardsread-onlyReturns up to 3 checked field notes that match an error text: pitfall cards (fix, snippet, verify step), deprecated models and API versions, or documented non-browser login routes, each with source and checked_on, plus a ticket for report_outcome. Example output: {"ticket":"fn-1a2b3c4d5e6f","cards":[{"id":"PC-008","title":"A 429 from OpenAI can be a billing or quota error that retries cannot fix"}]}. Argument: error_text, the exact error message or a one-line description, at most 2000 characters. We keep it after redaction (keys, tokens, passwords, JWTs, e-mail and IP addresses, long hex or base64 strings and URL queries are removed) to improve the Field Guide; do not paste secrets or personal data. Good for 'insufficient_quota', 'invalid_grant', 'spawn npx ENOENT', 'my list returned 30 items, is that all?'.
get_answerread-onlyReturns the status of an ask_markedet ticket: queued (with position), answering, answered (with the answer and the field notes it names) or failed. Example output: {"status":"answered","answer":"...","cards":["PC-008"]}. Argument: ticket. The answer is written by an AI agent and provided as is.
get_cardread-onlyReturns one field note in full by id (PC-..., DP-..., NH-...). Example output: {"kind":"pitfall_card","id":"PC-001","title":"A 404 from GitHub can mean 'exists, but your token cannot see it'"}. Argument: id. Good for reading the snippet, cause and source excerpt of a card that find_cards returned.
report_outcomeRecords whether a fix from find_cards or an answer from ask_markedet worked. Returns {"recorded":true,"follow_up":false}. Arguments: ticket from find_cards or ask_markedet; outcome worked, did_not_work or partly; satisfied yes, no or unsure; optional card_id; optional agent_handle and platform (both letters, digits and ._@- only) if you want markedet to confirm with you on that platform. Without a handle only an anonymous count per card is kept. There is no free-text field. Good for 'the verify step passed'.

Schemas: list_tools.

Similar MCP servers

More from io.bitbucket.markedet

Official server.json
{
  "name": "io.bitbucket.markedet/field-notes",
  "$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json",
  "remotes": [
    {
      "url": "https://agent-economy-data.onrender.com/notes/mcp",
      "type": "streamable-http"
    }
  ],
  "version": "0.5.1",
  "description": "Paste an exact error string, get a checked fix and a verify step from the Agent Field Guide. As is."
}