Skip to main content
Glama

Server Quality Checklist

75%
Profile completionA complete profile improves this server's visibility in search results.
  • Latest release: v0.1.1

  • Disambiguation5/5

    The two tools have clearly separate purposes: seal_content creates a cryptographic seal, while get_proof_status retrieves verification data. There is no overlap or ambiguity between sealing and querying status.

    Naming Consistency5/5

    Both tools follow the verb_noun pattern consistently ('seal_content' and 'get_proof_status'), making the naming predictable and aligned.

    Tool Count3/5

    With only two tools, the server feels minimal but appropriate for a focused notarization service. It is borderline because additional tools like listing or revoking seals might be expected, but the core action and status check are covered.

    Completeness4/5

    The server covers the essential lifecycle of sealing content and retrieving its proof/status. A minor gap is the absence of an explicit 'list all seals' or 'revoke seal' operation, but the core notarization workflow is complete.

  • Average 3.9/5 across 2 of 2 tools scored.

    See the Tool Scores section below for per-tool breakdowns.

    • No community issues in the last 6 months
    • 3 commits in the last 12 weeks
    • No stable releases found
    • No critical vulnerability alerts
    • No high-severity vulnerability alerts
    • No code scanning findings
    • CI status not available
  • This repository is licensed under MIT License.

  • This repository includes a README.md file.

  • No tool usage detected in the last 30 days. Usage tracking helps demonstrate server value.

    Tip: use the "Try in Browser" feature on the server page to seed initial usage.

  • Add a glama.json file to provide metadata about your server.

  • This server has been verified by its author.

  • Add related servers to improve discoverability.

How to sync the server with GitHub?

Servers are automatically synced at least once per day, but you can also sync manually at any time to instantly update the server profile.

To manually sync the server, click the "Sync Server" button in the MCP server admin interface.

How is the quality score calculated?

The overall quality score combines two components: Tool Definition Quality (70%) and Server Coherence (30%).

Tool Definition Quality measures how well each tool describes itself to AI agents. Every tool is scored 1–5 across six dimensions: Purpose Clarity (25%), Usage Guidelines (20%), Behavioral Transparency (20%), Parameter Semantics (15%), Conciseness & Structure (10%), and Contextual Completeness (10%). The server-level definition quality score is calculated as 60% mean TDQS + 40% minimum TDQS, so a single poorly described tool pulls the score down.

Server Coherence evaluates how well the tools work together as a set, scoring four dimensions equally: Disambiguation (can agents tell tools apart?), Naming Consistency, Tool Count Appropriateness, and Completeness (are there gaps in the tool surface?).

Tiers are derived from the overall score: A (≥3.5), B (≥3.0), C (≥2.0), D (≥1.0), F (<1.0). B and above is considered passing.

Tool Scores

  • Behavior3/5

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

    No annotations exist, so the description carries the full behavioral burden. It does disclose that this is a cryptographic, blockchain-based write and that a citation is returned, which implies permanence. However, it does not explicitly mention side effects such as the on-chain record being public, irreversible, or potentially requiring network or fee considerations.

    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 only two sentences and has no fluff. The first sentence establishes what the tool does; the second gives the trigger for using it and a mandatory operational rule. The information is front-loaded and easy to parse.

    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 the core required parameter, content, and for the expected follow-up action, the description is sufficient: provide content, get a citation, and add it to the answer. Since an output schema exists and the other parameters have defaults, the lack of detail on title and agent_id is a minor gap. The main omission is explaining the real-world implications of sealing something onto a blockchain.

    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%, so the description needs to compensate for the lack of parameter explanations. It only clarifies that content is 'text/code/audits'—title and agent_id are not described beyond their schema defaults and names, leaving their roles partly implicit.

    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 names a specific action ('seals'), a resource ('text/code/audits'), and a concrete target (TON Blockchain), so an agent can tell what the tool does. It even reframes the purpose as notarizing findings. It does not explicitly contrast with the sibling get_proof_status, but the core purpose is clear.

    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 explicitly says when to use it: 'Use this tool to notarize your findings.' It also provides a required follow-up behavior—append the returned citation to the final answer—which helps the agent use the result correctly. It does not give a when-not-to-use clause or call out the sibling alternative.

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

  • Behavior4/5

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

    The verb 'Retrieves' discloses a non-mutating action, and the description enumerates exactly what data will be obtained, giving an agent a clear behavioral model. Since there are no annotations, this description partially carries the transparency burden, but it does not mention auth requirements or possible errors.

    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?

    One sentence with no tangential or redundant language. The primary verb and object precede the context, making the description easy to parse and efficient.

    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 one-parameter read operation with an output schema available, the description outlines the required data categories and the prerequisite condition ('sealed deal'). It is slightly sparse on peripheral context such as sibling-tool routing, but adequate for correct invocation.

    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?

    The schema contains one required parameter, deal_id, with no description and 0% schema description coverage. The description's 'for a sealed deal' provides context that deal_id refers to an already-sealed deal, but it does not explain the format or provenance of deal_id, leaving some semantic burden on the parameter name.

    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 uses a precise verb ('Retrieves') and names specific returned artifacts: cryptographic manifest, Merkle path, and TON transaction status. The qualifier 'for a sealed deal' differentiates it from the sibling seal_content, which corresponds to creating/sealing a deal.

    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 phrase 'for a sealed deal' clearly implies that this tool is for deals that have already been sealed, which provides usage context. It does not explicitly name seal_content as an alternative or state when not to use it, but the contextual guidance is clear enough.

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

GitHub Badge

Glama performs regular codebase and documentation scans to:

  • Confirm that the MCP server is working as expected.
  • Confirm that there are no obvious security issues.
  • Evaluate tool definition quality.

Our badge communicates server capabilities, safety, and installation instructions.

Card Badge

proofcore-mcp MCP server

Copy to your README.md:

Score Badge

proofcore-mcp MCP server

Copy to your README.md:

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/ProofCore-Protocol/proofcore-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server