Search / study.vela/corpus
corpus
R0· no sign-inRead-only MCP access to Vela's corpus of human experience: cited passages, coordinates, reading path
v0.1.0 · active · repository · website · descriptor JSON · versions
Search / study.vela/corpus
R0· no sign-inRead-only MCP access to Vela's corpus of human experience: cited passages, coordinates, reading path
v0.1.0 · active · repository · website · descriptor JSON · versions
{
"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
protocol.modernnewest supported version is 2025-11-25; 2026-07-28 not supported, older versions are deprecated until 2027-07-28protocol.statelessonly applies to 2026-07-28 serversprotocol.transportstreamable HTTPprotocol.list_ttlonly applies to 2026-07-28 serversauth.prm, auth.as_metadata, auth.cimdno remote uses OAuthauth.secret_in_urlno templated URLtools.descriptionsevery tool has a descriptiontools.description_lengthdescriptions are concisetools.schemasevery tool has an object input schematools.annotations10 of 10 tools declare readOnlyHint or destructiveHinttools.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); …tools.token_costabout 2,182 tokens to load every tooltools.api_dumptools are not a one-to-one API dumpstability.changes3 tool changes in 30 daysstability.rug_pullno tool changed its meaning under the same namedeps.known_vulns, deps.mcp_sdk_version, deps.resolvableno npm or PyPI packagevela.library.reading_listaddedThe 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 schemaget_membership_offerremovedReturns 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.
+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.
| remote | auth | reachable | uptime 30d | p50 | protocol | last ok |
|---|---|---|---|---|---|---|
https://vela.study/mcp streamable-http | none | yes | 100% | 174 ms | 2025-11-25 | 2026-10-20 |
vela.corpus.describe_topicread-only | Describe 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-only | Ground 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-only | List 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-only | Ask 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-only | Literary 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-only | 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.magazine.relation_floorread-only | Whether 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-only | Ask 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-only | One 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-only | List 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.
{
"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"
}