corpus
Server Details
Read-only MCP access to Vela's corpus of human experience: cited passages, coordinates, reading path
- Status
- Healthy
- Last Tested
- Transport
- Streamable HTTP
- URL
TDQS
The corpus tools are mostly distinct: list_topics and describe_topic handle topic discovery, query is coordinate-driven, ground_claim verifies a specific assertion, and witness retrieves passages by theme/emotion. query and witness have some retrieval overlap, but their descriptions clarify different entry points and output intents.
The namespace prefix vela.corpus/vela.magazine is consistent, and several tools follow an imperative verb_noun pattern (list_topics, describe_topic, ground_claim). However, query and witness are bare verbs, while relation_floor and sequence_path are noun phrases, so the grammatical pattern is not uniform.
Seven tools is a well-scoped surface for this read-only corpus and magazine service. Each tool has a clear role, and the set is compact enough for an agent to understand without being too thin for the stated purpose.
The core workflow is covered: topic discovery, coordinate querying, claim grounding, witness retrieval, and magazine path diagnostics. Minor gaps include no direct passage-by-identifier retrieval and no topic comparison tool, but the advertised read-only domain feels substantially complete.
Available Tools
7 toolsvela.corpus.describe_topicvela.corpus.describe_topicARead-onlyInspect
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]
| Name | Required | Description | Default |
|---|---|---|---|
| topic | No | being-human |
Output Schema
| Name | Required | Description |
|---|---|---|
| inUse | Yes | |
| declared | Yes |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already mark readOnlyHint=true and destructiveHint=false; the description reinforces read-only and adds a unique cost signal ('FREE'). It goes beyond annotations by explaining the semantic distinction between declared vocabulary and used vocabulary and confirming that both are returned, which is a key behavioral nuance. No contradiction with annotations.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The purpose is front-loaded in the first clause, followed by essential scope details and the cost/read-only note. The bracketed capability and mirror lines are compact and informative; no sentence feels wasted.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a one-parameter, read-only tool with an output schema, the description covers what is returned and the semantic distinction that matters. It is missing only an explicit pointer that topic values come from list_topics, though the sibling tool and default value make this easily recoverable.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The input schema only provides a 'topic' string with a default, and the description adds that the call addresses ONE topic while the mirrored endpoint (topics/:slug) implies the parameter is a topic slug. It does not enumerate valid values or point to list_topics for available slugs, so the low schema coverage is only partially compensated.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The opening phrase 'Describe ONE topic in full' names a specific verb and resource, then enumerates the exact content returned: axes, operative definitions, controlled theme/quality vocabularies, and in-use vocabulary counts. The 'ONE' scope and the explicit vocabulary facts clearly distinguish it from a listing tool like list_topics.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description makes the read-only, single-topic use case clear, but it does not explicitly say when to prefer this over alternatives or when not to use it. No sibling routing is provided, so an agent must infer that list_topics is for enumeration. This is implied usage, not explicit guidance.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
vela.corpus.ground_claimvela.corpus.ground_claimARead-onlyInspect
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]
| Name | Required | Description | Default |
|---|---|---|---|
| claim | Yes | The claim to ground. | |
| limit | No |
Output Schema
| Name | Required | Description |
|---|---|---|
| hits | Yes | |
| claim | Yes |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true and destructiveHint=false, so the safety profile is covered. The description adds useful behavioral context beyond annotations: it notes the tool performs real-passage retrieval, returns a short snippet, and costs 'a small amount (one embedding per call).' This helps the agent anticipate side effects and output character.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is compact and front-loaded: the first sentence states the action and output, the second sentence states the usage, and the third sentence warns about cost. The capability/mirror metadata is supplementary but not bloated. Every sentence earns its place.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given only two simple parameters, an output schema, and annotations that cover read-only/destructive behavior, this description is complete. It explains the purpose, mechanism, return contents, usage scenario, and cost. Nothing critical is missing for an agent to decide whether and how to call this tool.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The schema describes the 'claim' parameter but not 'limit', providing 50% coverage. The description adds no new parameter-level detail beyond the schema, and the default/max/min on 'limit' are self-explanatory. This is an adequate but not exceptional level of parameter guidance.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description uses a specific verb ('ground') with a clear resource ('a claim in the corpus') and explains the mechanism ('hybrid semantic + theme retrieval over real passages') and output ('citations with source, passage code, scores, and a SHORT snippet'). It clearly positions this tool as distinct from siblings by focusing on claim verification against corpus passages.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description explicitly states the intended use case: 'Use to check whether the corpus supports, complicates or is silent on an assertion.' This gives clear context for when to invoke the tool, though it does not explicitly name alternative sibling tools or state when not to use it.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
vela.corpus.list_topicsvela.corpus.list_topicsARead-onlyInspect
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]
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
Output Schema
| Name | Required | Description |
|---|---|---|
| topics | Yes |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint and destructiveHint, and the description adds the useful details that the tool is FREE and read-only. It also notes the REST mirror, which provides some extra context, but it does not go beyond annotations in explaining broader behavioral traits such as data freshness, rate limits, or scope limitations.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is compact and front-loaded: the core action and output are stated in the first sentence, followed by the key usage instruction and cost/safety note. The metadata tags add value without bloating the text.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a zero-parameter, read-only listing tool with an output schema and annotations covering safety, the description supplies the essential context: what is returned, why to call it, and the relationship to the main query tool. Nothing material is missing for an agent to invoke it correctly.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The input schema has zero parameters, so the baseline is 4. The description correctly indicates that no inputs are required and focuses on what the tool returns, which is appropriate for a parameterless discovery endpoint.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description states a specific verb ('List'), a concrete resource ('coordinate systems the corpus can be queried through'), and the key contents (thesis, axes, controlled vocabularies). It also positions itself relative to vela.corpus.query, making its purpose unmistakable even among several corpus siblings.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description explicitly advises calling this tool before vela.corpus.query to discover available axes and themes, which is clear usage guidance. It does not explicitly mention when not to use it or name all alternative tools, but it gives enough context for correct invocation.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
vela.corpus.queryvela.corpus.queryARead-onlyInspect
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]
| Name | Required | Description | Default |
|---|---|---|---|
| axes | No | Axis → allowed weights. ALL listed axes must match. e.g. {"religion":["T","s"],"work":["T","s"]} | |
| text | No | Substring match over title / author / one-line claim. | |
| genre | No | ||
| limit | No | ||
| topic | No | Coordinate system to query (topic_configs.slug). | being-human |
| offset | No | ||
| themes | No | Cards citing ANY of these controlled themes. | |
| qualities | No | Cards carrying ANY of these qualities (emotions, for being-human). | |
| include_passages | No | Include theme-anchored passage pointers. |
Output Schema
| Name | Required | Description |
|---|---|---|
| hits | Yes | |
| topic | Yes | |
| total | Yes | |
| applied | Yes | |
| returned | Yes | |
| truncated | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true and destructiveHint=false; the description reinforces this with 'FREE and read-only.' It adds coordinate-filter behavior and return metadata but does not disclose additional concerns like auth requirements, rate limits, or result ordering. No contradiction with annotations.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Two dense sentences front-load the core distinction ('by COORDINATE rather than keyword'), then list filters and the return payload. Every clause earns its place with no filler.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a 9-parameter, 0-required tool, the description covers the query model, an example filter expression, return metadata, and read-only/free behavior; the output schema and default topic fill in the rest. It could be slightly richer on discovering valid controlled-theme/quality values and pagination, but those are partially covered by schema and sibling tools.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
With 67% schema coverage, the description adds meaningful semantics by explaining axis-weight composition ('religion ∈ {T,s} AND work ∈ {T,s}') and linking 'qualities/emotions' to the being-human vocabulary. It does not explain limit/offset/genre in prose, but those are structuvalid documented in the schema.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a specific operation — ask/query the corpus by coordinate rather than keyword — and enumerates the filter dimensions and the return payload (card metadata). This clearly differentiates it from sibling corpus tools like describe_topic, list_topics, ground_claim, and witness.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description frames when to choose this tool: coordinate-driven retrieval rather than keyword-first, and provides a concrete cross-axis example ('religion ∈ {T,s} AND work ∈ {T,s}'). It does not name an exact sibling alternative, but the intended usage context is clear enough for an agent to route correctly.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
vela.corpus.witnessvela.corpus.witnessARead-onlyInspect
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]
| Name | Required | Description | Default |
|---|---|---|---|
| axes | No | Axis weight filters for claims only — same format as vela.corpus.query (e.g. {work:["T","s"]}). | |
| themes | No | Controlled themes from Vela's vocabulary (e.g. 'fairness', 'recognition'). | |
| emotions | No | Emotions to match (e.g. 'shame', 'betrayal', 'grief'). At least one of themes or emotions is required. | |
| max_claims | No | Max one-line claims to return (default 3). | |
| max_passages | No | Max passages to return (default 5). | |
| problem_slug | No | ProblemFrame entity slug (echoed in response; reserved for frame_tags[] pre-cache after PA-1153 ID-freeze). | |
| condition_slug | No | ConditionFrame entity slug (same reservation as problem_slug). |
Output Schema
| Name | Required | Description |
|---|---|---|
| query | Yes | |
| claims | Yes | |
| passages | Yes | |
| evidence_grade | Yes |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true and destructiveHint=false; the description adds non-obvious behavior beyond that: results carry 'evidence_grade T1 (single-extractor) until PRN-282 lands,' warning about evidence quality. It also discloses the cost distinction between claims and passages and notes that problem_slug/condition_slug are 'reserved for frame_tags[] pre-cache after PA-1153 ID-freeze.' No contradiction with annotations.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Four informative sentences plus a bracketed capability/mirror note, with the core action front-loaded in the first sentence. The prose is efficient and purposeful, though internal identifiers like ASN-1577, PRN-282, and PA-1153 add jargon that is not essential for invoking the tool.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
With rich annotations, a 100%-covered schema, and an output schema present, the description is nearly complete: purpose, page context, evidence-grade caveat, cost, and API mirror are all covered. The main gap is that it doesn't explicitly differentiate this tool from sibling tools like vela.corpus.query or describe_topic, which matters for an agent with no other context.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, so the baseline is 3; the schema already documents all seven parameters. The tool description adds only general context ('given themes and/or emotions') and cost behavior, not meaningful new parameter-level meaning. It doesn't need to compensate, but it also doesn't substantially elevate parameter understanding.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description opens with a specific action and resource: 'return passages and one-line claims from Vela's 762-work corpus' that illuminate themes/emotions. It also positions the tool as an 'inside-out layer' complement to the frame join's 'outside-in portrait,' helping distinguish it from neighboring corpus tools. The title alone would be useless, but the description supplies real semantic content.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The intended use case is explicit: 'Designed for frame-family profile pages — PersonFrame × ProblemFrame × ConditionFrame — to add an inside-out layer.' It also provides cost-based guidance ('FREE for claims; costs one embedding for the passage path') that helps agents choose between claims and passage results. It does not explicitly name sibling alternatives or exclusion conditions, so it isn't a full routing contract.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
vela.magazine.relation_floorvela.magazine.relation_floorARead-onlyInspect
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]
| Name | Required | Description | Default |
|---|---|---|---|
| property | No | Restrict to one property id; omit for every property with published pieces. |
Output Schema
| Name | Required | Description |
|---|---|---|
| properties | Yes |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Read-only behavior is already covered by annotations, but the description adds meaningful context beyond them: it explains that fill rate alone is misleading and that separating power is reported because a field present on every piece with one distinct value carries no information. It also exposes the relevant capability and npm mirror, which clarifies what the tool computes.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The core description is compact: two sentences carry the purpose and the key analytic nuance, followed by useful capability/mirror metadata. The opening phrase is slightly abstract, but the second sentence grounds it immediately. No unnecessary prose.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
With one optional parameter, fully described schema, and an output schema, the description plus structured data cover the main call requirements. It tells the agent what is measured, why the measurement matters, and that the operation is read-only. It only lacks explicit sibling routing, which is already penalized in usage_guidelines.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The input schema already fully documents the single optional property parameter, so the baseline is 3. The description reinforces that reporting is per property but adds no new format, constraints, or relation to dimensions beyond what the schema already provides.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description states a concrete diagnostic purpose: whether a magazine's corpus can support adaptive promise, then specifies that it reports each relational dimension's fill and separating power per property. This is specific enough to identify the tool, but it does not explicitly differentiate it from sibling tools like sequence_path or corpus.query.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
There is no explicit guidance on when to use this tool versus alternatives. The opening clause about adaptive promise implies a diagnostic use case, but the description never names sibling tools or states why relation_floor is preferred over them. An agent is left to infer usage from context.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
vela.magazine.sequence_pathvela.magazine.sequence_pathARead-onlyInspect
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]
| Name | Required | Description | Default |
|---|---|---|---|
| forms | No | Article forms to steer by. At least one of emotions/forms is required. | |
| limit | No | Pieces to return (default 4). | |
| emotions | No | Emotions the reader is steering by. | |
| property | No | Property id; defaults to vela. |
Output Schema
| Name | Required | Description |
|---|---|---|
| path | Yes | |
| property | Yes |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already indicate read-only and non-destructive behavior, and the description adds a useful explicit guarantee: 'writes nothing and records no signal.' It also clarifies the output is the real path, not a preview, which goes beyond the annotations.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Three short, front-loaded sentences plus one bracketed metadata line. Each sentence adds a distinct fact: purpose, output authenticity, and side-effect guarantee. There is no filler or repetition.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given full schema coverage and an output schema, the description need not repeat parameter or return details. It covers purpose, output authenticity, and side effects. The main gap is not mentioning how this relates to the sibling relation_floor tool for adjacent magazine use cases.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, so parameters such as forms, limit, emotions, and property are already documented in the schema. The description only gestures at these via 'wanted these things' and adds no additional parameter-level guidance.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description names a concrete deliverable: the REAL sequenced path with rationale for each piece. It also explicitly states this is not a preview, clarifying the output is the actual core path. It does not explicitly contrast with sibling tools like relation_floor, but the verb and resource are clear enough.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The opening sentence frames the specific scenario: use this when asking what the magazine would actually offer a reader expressing certain wants/emotions/forms. It provides clear context but does not list exclusions or explicitly direct the agent to an alternative sibling tool.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections. Dates show when Glama detected each change.
7 tool updates
- First observed
vela.corpus.describe_topic - First observed
vela.corpus.ground_claim - First observed
vela.corpus.list_topics - First observed
vela.corpus.query - First observed
vela.corpus.witness - First observed
vela.magazine.relation_floor - First observed
vela.magazine.sequence_path
Frequently Asked Questions
Claiming proves that you control a remote MCP connector. It does not move, proxy, or interrupt the server.
Open the connector listing, choose Claim ownership, and sign in to Glama.
Complete one verification method:
GitHub identity – fastest for official registry listings. For a namespace such as
io.github.alice/server, link the matching GitHub user, then choose Claim with GitHub. An organization namespace such asio.github.acme/serveralso needs that organization to have installed the Glama AI GitHub App and approved its permissions, because GitHub discloses organization membership only to apps it has installed. Use HTTP or DNS when it has not.HTTP challenge – works when you can deploy a public file. Generate a token, publish the exact JSON Glama shows at
/.well-known/glama.jsonon the same origin as the connector, then choose Check HTTP challenge.DNS challenge – works when you control DNS but cannot change the server. Generate a token, create the exact TXT record Glama shows, wait for it to propagate, then choose Check DNS challenge.
After verification, Glama sends a confirmation email and gives you access to listing details, thumbnails, health checks, and analytics. Keep the HTTP file or DNS record in place: Glama periodically checks it and ownership remains verified while the token is discoverable.
The HTTP ownership file has this structure:
{
"$schema": "https://glama.ai/mcp/schemas/connector.json",
"claim": "glama_claim_..."
}Claim tokens are opaque, stable, and bound to the signed-in Glama account. They contain no email address or other personal information. If Glama can no longer discover a verified HTTP or DNS token, it starts a seven-day grace period before removing claim-based access. Restore the same token during that period to keep ownership verified. Never publish an email address, Glama session token, GitHub token, or connector credential as ownership proof.
If verification fails, confirm that you copied the current token exactly. The HTTP file must be public, return valid JSON with a successful HTTP response, and stay on the connector's origin. DNS changes may need more time to propagate. A claim cannot transfer to a different origin or hostname: if the connector target changes, Glama starts the grace period and the new target must be claimed separately after the previous claim is released.
For a connector linked to the official MCP Registry, registry updates continue to replace its name, description, and URL by default. After claiming, open Manage connector and enable Use Glama listing details as the source of truth if edits made on Glama should be preserved. Categories and thumbnails are always managed on Glama; registry linkage and technical connection settings continue to sync.
Control your server's listing on Glama, including description and metadata
Access analytics and receive server usage reports
Get monitoring and health status updates for your server
Feature your server to boost visibility and reach more users
To improve your MCP server's ranking:
Claim ownership of the server listing
Complete the server profile with an accurate description and thumbnail
Provide a test profile so Glama can connect to and evaluate the server
Keep tool definitions clear and complete to earn a high Tool Definition Quality Score (TDQS)
Route real usage through the Glama Gateway; more recorded successful server uses also improve the ranking
For users:
Full audit trail – every tool call is logged with inputs and outputs for compliance and debugging
Granular tool control – enable or disable individual tools per connector to limit what your AI agents can do
Centralized credential management – store and rotate API keys and OAuth tokens in one place
Change alerts – get notified when a connector changes its schema, adds or removes tools, or updates tool definitions, so nothing breaks silently
For server owners:
Proven adoption – public usage metrics on your listing show real-world traction and build trust with prospective users
Tool-level analytics – see which tools are being used most, helping you prioritize development and documentation
Direct user feedback – users can report issues and suggest improvements through the listing, giving you a channel you would not have otherwise
The connector status is unhealthy when Glama is unable to successfully connect to the server. This can happen for several reasons:
The server is experiencing an outage
The URL of the server is wrong
Credentials required to access the server are missing or invalid
If you are the owner of this MCP connector and would like to make modifications to the listing, including providing test credentials for accessing the server, please contact support@glama.ai.
Discussions
No comments yet. Be the first to start the discussion!
Related MCP Connectors
Read-only MCP access to authorized Vocci sessions, notes, files, and memory search.
Read-only MCP over the LivingMeta AI-in-Research corpus: 12,400 papers, gaps, priority agenda.
Read-only MCP server exposing a user ORANO library to their own AI agent.
Read-only Remote MCP for externally grounded AI agent trust receipts.
Related MCP Servers
- FlicenseNot gradedqualityCmaintenanceSearch and read your interview transcripts from Claude or any MCP client. Full-text search across every project, speaker-labelled transcripts with timestamps, cited passages. Read-only.-
- AlicenseNot gradedqualityBmaintenanceA read-only MCP server that lets AI agents search and retrieve the Wheel of Heaven corpus, including source-grounded facts, interpretations, and comparative traditions, all with full epistemic metadata.41Creative Commons Zero v1.0 Universal
- FlicenseAqualityCmaintenanceProvides read-only MCP tools to search and retrieve evidence-grounded knowledge compiled from video content, including hybrid semantic and lexical search with citations.5-
- AlicenseAqualityAmaintenanceEnables browsing, searching, and quote verification of a local ebook library via MCP, providing deterministic RAG with no embeddings or network.62MIT