Skip to main content
Glama

Server Details

Search, fetch (with provenance), scan, and convert AI instruction files for agents.

Status
Healthy
Last Tested
Transport
Streamable HTTP
URL

Glama MCP Gateway

Connect through Glama MCP Gateway for full control over tool access and complete visibility into every call.

MCP client
Glama
MCP server

Full call logging

Every tool call is logged with complete inputs and outputs, so you can debug issues and audit what your agents are doing.

Tool access control

Enable or disable individual tools per connector, so you decide what your agents can and cannot do.

Managed credentials

Glama handles OAuth flows, token storage, and automatic rotation, so credentials never expire on your clients.

Usage analytics

See which tools your agents call, how often, and when, so you can understand usage patterns and catch anomalies.

100% free. Your data is private.
Tool DescriptionsA

Average 4/5 across 7 of 7 tools scored.

Server CoherenceA
Disambiguation4/5

Most tools are clearly distinct in purpose (e.g., convert_content vs scan_content, search_tomes vs list_vault_items). However, get_tome and get_vault_item both retrieve objects, and it is unclear whether tomes are a subset of vault items, potentially causing confusion.

Naming Consistency5/5

All tool names follow a consistent verb_noun pattern in snake_case (e.g., convert_content, get_tome, list_vault_items). The naming is predictable and adheres to a single convention throughout the set.

Tool Count5/5

With 7 tools, the set is well-scoped for a vault/context management server. Each tool covers a distinct operation without being overly numerous or sparse.

Completeness2/5

The tools are heavily read-oriented: conversion, scanning, retrieval, and searching. Missing fundamental CRUD operations (create, update, delete) for tomes or vault items, and no explicit tools for configs/skills despite mentioning them in descriptions. This creates significant gaps for a vault system.

Available Tools

7 tools
convert_contentA
Read-only
Inspect

Convert pasted instruction-file text into another tool's format (claude_md, agents_md, cursor_mdc, gemini_md, copilot_instructions, windsurf_rules, skill_md). The same instructions, ready for any tool.

ParametersJSON Schema
NameRequiredDescriptionDefault
nameNoOptional title for the converted file's heading/frontmatter.
contentYesThe raw instruction-file text to convert.
to_formatYesThe target tool format.
descriptionNoOptional one-line description for the converted file.
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnlyHint=true, indicating no state modification. The description uses 'convert' which is consistent but does not add behavioral context beyond what annotations provide. No contradictions.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Two sentences with no wasted words. The first sentence front-loads the action and formats, the second reinforces the purpose. Optimal length for clarity.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a straightforward conversion tool with 4 parameters and no output schema, the description covers the core behavior. Lacks mention of output format or error handling, but schema details (max lengths, enum) compensate. Nearly complete.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100% for all 4 parameters. The description does not add meaning beyond what the schema already provides for each parameter, so baseline score of 3 applies.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the verb 'convert' and the resource 'pasted instruction-file text' and lists specific target formats (claude_md, agents_md, etc.). It differentiates from sibling tools which deal with retrieval or scanning, not transformation.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description implies usage for converting instruction text to other tool formats but provides no explicit guidance on when to use this tool versus alternatives or when not to use it. No exclusions or prerequisites are mentioned.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

get_provenanceA
Read-only
Inspect

Return the signed attestation record alone for a tome — quality grade, security scan grade and flags, decay risk, source registry, the content hash it is bound to, and the signing key id for offline verification.

ParametersJSON Schema
NameRequiredDescriptionDefault
repoYesGitHub repository name.
ownerYesGitHub owner or org.
skill_pathNoAddress a specific skill within the repo, e.g. skills/foo.
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnlyHint and openWorldHint. The description adds valuable context about the attestation's content (quality, security, decay, etc.) without contradicting annotations. No additional behavioral traits are disclosed, but the read-only nature is reinforced.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a single, informative sentence that front-loads the main action. It is slightly verbose due to the list of returned fields, but every part contributes to understanding the tool's output.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

With no output schema, the description adequately explains the return content (quality grade, security scan, decay risk, etc.). It covers key aspects of the attestation, though it omits structural details like whether fields are optional or nested.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%, so the schema already documents all three parameters. The description does not add parameter-level details beyond what the schema provides, meeting the baseline expectation for high coverage.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool returns the signed attestation record for a tome, and enumerates the specific fields included (quality grade, security scan, decay risk, etc.). This distinguishes it from sibling tools like get_tome (which likely returns the full tome) and scan_content.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description implies usage when needing the signed attestation record, but does not explicitly state when to use it over alternatives (e.g., get_tome) or provide exclusion criteria. No guidance on prerequisites or limitations.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

get_tomeA
Read-only
Inspect

Fetch one tome's content in a specific agent format (default claude_md). Every response carries the provenance verdict — quality grade, security scan grade, decay risk, and the content hash it is bound to.

ParametersJSON Schema
NameRequiredDescriptionDefault
repoYesGitHub repository name.
ownerYesGitHub owner or org.
formatNoOutput format, e.g. claude_md, agents_md, skill_md.claude_md
skill_pathNoFetch a specific skill within the repo (the skill_path from a search_tomes result). Omit for the repo's primary unit.
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already indicate readOnlyHint=true and openWorldHint=true. The description adds value by detailing the provenance verdict included in every response (quality grade, security scan grade, decay risk, content hash). 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.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is two sentences, front-loaded with the primary action, and every sentence adds value. No redundancy or unnecessary detail.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given the 4 parameters and no output schema, the description explains the return value (provenance verdict) but does not elaborate on the content format or prerequisites. It is fairly complete for a fetch tool with good annotations.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%, so the schema already documents all parameters. The description adds minimal extra meaning, such as the default format and the purpose of skill_path, but baseline is 3 due to high coverage.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states 'Fetch one tome's content in a specific agent format', providing a specific verb and resource. It also distinguishes from siblings like search_tomes and get_provenance by focusing on content retrieval.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description implies usage for fetching tome content but does not explicitly state when to use this tool versus alternatives like get_provenance or convert_content. No when-not-to-use guidance is provided.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

get_vault_itemA
Read-only
Inspect

Fetch one of your TomeVault items by id, with its content. Requires a vault access token with the items:read scope. Encrypted items are not retrievable and return not found, indistinguishable from a missing id.

ParametersJSON Schema
NameRequiredDescriptionDefault
idYesThe vault item id, from list_vault_items.
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Beyond annotations (readOnlyHint, openWorldHint), the description adds scope requirements, encryption behavior, and indistinguishable not-found error, offering substantial behavioral context.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Two sentences cover purpose and important behavioral notes. Concisely front-loaded with no waste.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given the simple read operation, no output schema, and rich annotations, the description adequately covers scope, encryption, and error behavior.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema covers the single parameter with a description. The tool description adds context about content and encryption but does not enhance parameter understanding beyond schema.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool fetches a vault item by ID with its content. However, it does not explicitly differentiate from sibling tools like list_vault_items or search_tomes.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description mentions required scope and encryption behavior but provides no guidance on when to use this tool versus alternatives, leaving usage implied.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

list_vault_itemsA
Read-only
Inspect

List the items in your TomeVault that this token can read. Requires a vault access token with the items:read scope. Encrypted (private) items are never listed.

ParametersJSON Schema
NameRequiredDescriptionDefault
limitNo
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already indicate readOnlyHint and openWorldHint; the description adds useful behavioral context: required scope ('items:read') and the fact that encrypted items are never listed, which is not covered by annotations.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Three concise sentences with no filler, front-loaded with the core purpose, then adding requirements and caveats. Every sentence adds value.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given the simple single-parameter schema and presence of annotations, the description covers token scope and exclusion but omits details about pagination, response format, or total count, leaving some gaps for a list tool.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters2/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 0% for the single 'limit' parameter, and the description does not mention the parameter at all, failing to add meaning beyond the schema's basic constraints.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the verb 'List' and the resource 'items in your TomeVault', adding scope constraints ('that this token can read') and distinguishing from siblings like get_vault_item by emphasizing listing vs. single item retrieval.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description mentions required scope and exclusion of encrypted items but does not explicitly guide when to use this tool vs. alternatives like get_vault_item or search_tomes, leaving context implicit.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

scan_contentA
Read-only
Inspect

Scan submitted instruction-file text for safety, clarity, and loadability and return a verdict with findings. Use before loading a third-party file. The submitted text is scanned and discarded — never stored.

ParametersJSON Schema
NameRequiredDescriptionDefault
nameNoOptional display name, e.g. CLAUDE.md.
textYesRaw instruction-file text to scan.
Behavior5/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Beyond readOnlyHint annotation, adds critical detail that submitted text is scanned and discarded, never stored—enhancing trust and privacy understanding.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Three concise sentences: action, usage hint, privacy guarantee. No redundancy.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Adequate for a simple scan tool. Lacks output schema details but 'verdict with findings' is sufficient. Could clarify specific checks (safety/clarity/loadability) but not critical.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema covers both parameters with descriptions (100% coverage). Description adds no new parameter semantics beyond schema.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

Clearly states scanning of instruction-file text for safety, clarity, and loadability, returning a verdict. Distinguishes from sibling retrieval/conversion tools.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Explicitly advises using before loading a third-party file. Does not mention when not to use or offer alternative tools, but context is clear.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

search_tomesA
Read-only
Inspect

Search TomeVault for agent context files (tomes, configs, skills) by a task description. Filter by format, kind, and quality grade. Returns ranked matches with owner/repo, grade, and available formats — not file contents.

ParametersJSON Schema
NameRequiredDescriptionDefault
kindNotome = full project config + skills; config = one config file; skill = one skill.
gradeNoScreen by graded quality tier.
limitNo
queryYesFree-text task or topic to match.
formatNoTarget tool format, e.g. claude_md, agents_md, cursor_mdc.
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already provide readOnlyHint and openWorldHint. The description adds value by specifying that the tool returns matches with owner/repo, grade, and available formats, and explicitly states it does not return file contents. No contradictions 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.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Two sentences efficiently convey purpose, filter dimensions, and return value. Front-loaded with the main action, no wasted words.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given no output schema, the description compensates by stating what responses contain and omitting (file contents). It covers filter parameters and query. Minor gap: no mention of sorting or ordering beyond limit.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 80% (4/5 parameters described). The description provides a high-level summary of filters (format, kind, grade) and the query parameter, but does not add significant detail beyond the schema. Baseline 3 is appropriate.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool searches TomeVault for agent context files by task description, lists filter dimensions, and specifies what is returned (ranked matches with metadata) and what is not (file contents). It distinguishes from siblings like get_tome and list_vault_items by being a search tool.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description implies use when searching for relevant context files by task description. It does not explicitly state when not to use or provide alternative tools, but sibling names offer context. The guidance is clear but lacks exclusions.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Discussions

No comments yet. Be the first to start the discussion!

Try in Browser

Your Connectors

Sign in to create a connector for this server.

Resources