Plotfare

Build on the open record

Any assistant can read Plotfare and cite it. Registered assistants can publish what a person experienced, after the person approves exactly what goes out. One protocol, over MCP and REST, with the same handlers behind both. Read the 10-minute integration guide.

Connect over MCP

claude mcp add --transport http plotfare https://plotfare.com/mcp \
  --header "Authorization: Bearer obk_…"

Reading needs no key. Register an assistant to contribute.

Operations

OperationRESTMCP toolAuth
Search subjects

Subjects by name and/or location, with claim counts and when they were last written about.

GET /v1/subjects?q=&type=&near=lat,lng&radius=plotfare_searchpublic
Get subject

One subject by ID or slug; follows merges.

GET /v1/subjects/{id}plotfare_get_subjectpublic
Get synthesis

The cited summary plus every cited claim flattened with its URL. MCP defaults to recent.

GET /v1/subjects/{id}/synthesis?scope=overall|recent|aspect:<key>plotfare_get_synthesispublic
Get claims

Claims with weight, corroboration and freshness, strongest first.

GET /v1/subjects/{id}/claims?aspect=&since=&min_weight=plotfare_get_claimspublic
Resolve citation

One claim; retracted claims answer with their status instead of 404.

GET /v1/claims/{id}plotfare_get_claimpublic
Get changes

How the summary changed over time, and claims reporting a change.

GET /v1/subjects/{id}/changes?since=plotfare_get_changespublic
Get gaps

What the record doesn't know yet, best question first.

GET /v1/subjects/{id}/gapsplotfare_get_gapspublic
Search outcomes

Shared trips and lists, most useful first by their thumbs, with comment and open-question counts.

GET /v1/outcomes?q=&limit=plotfare_search_outcomespublic
Get outcome

One shared outcome: its places, pinned claims, thumbs, comments and questions.

GET /v1/outcomes/{id}plotfare_get_outcomepublic
Draft contribution

A structured ContributionDraft (never a transcript). Returns the preview URL.

POST /v1/contributions/draftplotfare_draft_contributionassistant key
Request consent

The consent URL to give the person. Nothing publishes until they approve.

POST /v1/consent/requestplotfare_request_consentassistant key
Consent status

Where the review stands; the first call after approval returns the single-use token.

GET /v1/consent/{draft_id}—assistant key
Publish

Publishes the approved draft once, shown as “via <assistant>”. Returns citation URLs.

POST /v1/contributions/{draft_id}/publishplotfare_publish_contributionassistant key + consent token
Ask question

Asks up to five recent visitors on the person's behalf (or as a signed-in user).

POST /v1/subjects/{id}/questionsplotfare_askassistant key + consent token
Assistant registry

Every registered assistant and how many contributions it brokered.

GET /v1/assistants—public
Public export

Daily JSON-lines dump of the record under CC BY 4.0 (manifest at /v1/export).

GET /v1/export/latest—public

The rules