protogrid

Search / study.vela/corpus

corpus

R0· no sign-in

Read-only MCP access to Vela's corpus of human experience: cited passages, coordinates, reading path

v0.1.0 · active · repository · website · descriptor JSON · versions

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

Connect

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

Quality 85 / 100good

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.annotations10 of 10 tools declare readOnlyHint or destructiveHint
  • fail
    tools.directory_hintsno tool declares all four of readOnlyHint, destructiveHint, idempotentHint and openWorldHint; missing: vela.library.reading_list (idempotentHint); vela.corpus.query (idempotentHint); vela.corpus.list_topics (idempotentHint); …
  • pass
    tools.token_costabout 2,182 tokens to load every tool
  • pass
    tools.api_dumptools are not a one-to-one API dump
stability100 · weight 15
  • pass
    stability.changes3 tool changes in 30 days
  • pass
    stability.rug_pullno tool changed its meaning under the same name
dependenciesn/a · weight 15
  • n/a
    deps.known_vulns, deps.mcp_sdk_version, deps.resolvableno npm or PyPI package

10 tools, about 2,182 tokens to load them all · tool set c1a6a6e7396b · tools last changed 2026-10-01 · checked 2026-10-20 13:17 UTC

Tool changes

  • vela.library.reading_listadded

    The reading list an emotion or theme page shows: books with one-line claims and a short attributed passage (≤300 chars). Exactly one of emotion or theme. FREE and read-only. Every url carries ?ref=mcp for citation arrival measurement. [capability: library-extraction-cards · mirrors: GET /api/corpus/reading-list]

  • vela.corpus.querychangedoutput schema
  • get_membership_offerremoved

    Returns the Psychology & the Humanities chapter of the Bicycle Cooperative membership offer: five options (enterprise member, practitioner member, worker, practitioner rent, enterprise rent) with chapter substitution applied and this front's join URL.

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

provenance85
liveness100
freshness85
hygiene100

+repository +dns-namespace +website +reachable +uptime-100% ~updated-42d-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://vela.study/mcp streamable-httpnoneyes100%174 ms2025-11-252026-10-20

Tools (10)

vela.corpus.describe_topicread-onlyDescribe ONE topic in full — its axes and their operative definitions, its complete controlled theme and quality vocabularies, plus the vocabulary actually IN USE across the corpus with counts. The declared vocabulary and the used vocabulary are different facts; this returns both. FREE and read-only. [capability: topic-coordinate-systems · mirrors: GET /api/corpus/topics/:slug]
vela.corpus.ground_claimread-onlyGround a claim in the corpus: hybrid semantic + theme retrieval over real passages, returning citations with source, passage code, scores, and a SHORT snippet. Use to check whether the corpus supports, complicates or is silent on an assertion. COSTS a small amount (one embedding per call). [capability: corpus-ingestion-dual-grade · mirrors: internal — lib/audit/retrieve.ts]
vela.corpus.list_topicsread-onlyList the coordinate systems the corpus can be queried through — each with its thesis, axes, and controlled vocabularies. Call this before vela.corpus.query to learn what axes and themes exist. FREE and read-only. [capability: topic-coordinate-systems · mirrors: GET /api/corpus/topics]
vela.corpus.queryread-onlyAsk the corpus by COORDINATE rather than keyword. Filter works by axis weights (e.g. religion ∈ {T,s} AND work ∈ {T,s} returns the God-and-Work source set across genres), controlled themes, qualities/emotions, genre, and free text. Returns card metadata: the one-line claim, themes, coordinates, qualities. FREE and read-only. [capability: library-extraction-cards · mirrors: POST /api/corpus/query]
vela.corpus.witnessread-onlyLiterary Witness Rail (ASN-1577): return passages and one-line claims from Vela's 762-work corpus that illuminate the given themes and/or emotions. Designed for frame-family profile pages — PersonFrame × ProblemFrame × ConditionFrame — to add an inside-out layer (what writers who lived this say) alongside the outside-in portrait the frame join produces. Results carry evidence_grade 'T1' (single-extractor) until PRN-282 lands. FREE for claims; costs one embedding for the passage path. [capability: literary-witness · mirrors: GET /api/vela/witness]
vela.library.reading_listread-onlyThe reading list an emotion or theme page shows: books with one-line claims and a short attributed passage (≤300 chars). Exactly one of emotion or theme. FREE and read-only. Every url carries ?ref=mcp for citation arrival measurement. [capability: library-extraction-cards · mirrors: GET /api/corpus/reading-list]
vela.magazine.relation_floorread-onlyWhether a magazine's corpus can support the adaptive promise its pages render. Reports, per property, each relational dimension's fill AND its separating power — a field present on every piece with one distinct value carries no information, so fill rate alone is misleading. Read-only. [capability: adaptive-magazine-engine · mirrors: npm run magazine:relation-floor]
vela.magazine.sequence_pathread-onlyAsk what this magazine would actually give a reader who said they wanted these things. Returns the REAL sequenced path with the rationale for each piece — the same core the anonymous intake calls, not a preview. Read-only: writes nothing and records no signal. [capability: adaptive-magazine-engine · mirrors: POST /api/magazine/start-path]
vela.research.get_studyread-onlyOne FieldStation study as a library-kit ProfileDTO plus the raw StudyRecord. Unknown id is an error. FREE and read-only. [capability: study-catalogue · mirrors: GET /api/research/studies/:id]
vela.research.list_studiesread-onlyList FieldStation research ideas as a library-kit DiscoveryDTO. Each card is a study we can support, not a running participant surface. The honesty gate (limitations, readiness, doNotClaim) is enforced by research:catalog-check — this tool publishes that same file. FREE and read-only. Presence is gated; truth is not. [capability: study-catalogue · mirrors: GET /api/research/studies]

Schemas: list_tools.

Similar MCP servers

Official server.json
{
  "name": "study.vela/corpus",
  "$schema": "https://static.modelcontextprotocol.io/schemas/2025-09-29/server.schema.json",
  "remotes": [
    {
      "url": "https://vela.study/mcp",
      "type": "streamable-http"
    }
  ],
  "version": "0.1.0",
  "repository": {
    "id": "1203315991",
    "url": "https://github.com/people-analyst/vela",
    "source": "github"
  },
  "websiteUrl": "https://vela.study",
  "description": "Read-only MCP access to Vela's corpus of human experience: cited passages, coordinates, reading path"
}