Skip to main content
Glama
Grativy6

SeedPEA MCP Adapter

by Grativy6

Server Quality Checklist

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

  • Disambiguation5/5

    Each tool targets a distinct aspect of the PEA/SEED declaration inspection process: authority separation, evaluator grants, release envelopes, and institutional branch registration. The descriptions clearly differentiate the purpose of each tool, so an agent would not confuse them.

    Naming Consistency5/5

    All tool names follow a consistent pattern of verb_object_json, using either 'inspect' or 'review' as the verb followed by the specific domain object. This is a uniform and predictable naming convention.

    Tool Count4/5

    With 4 tools, the set is compact and focused on a specialized inspection domain. The count is appropriate for the narrow scope, though slightly minimal but not insufficient.

    Completeness4/5

    The tools cover four key inspection areas within the PEA/SEED domain, providing a coherent surface for non-authorizing inspections. There might be additional inspection scenarios not covered, but the set appears reasonably complete for its stated purpose.

  • Average 3.2/5 across 4 of 4 tools scored. Lowest: 2.2/5.

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

    • No community issues in the last 6 months
    • 2 commits in the last 12 weeks
    • No stable releases found
    • No critical vulnerability alerts
    • No high-severity vulnerability alerts
    • No code scanning findings
    • CI is passing
  • This repository is licensed under Apache 2.0.

  • 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.

  • If you are the author, simply .

    If the server belongs to an organization, first add glama.json to the root of your repository:

    {
      "$schema": "https://glama.ai/mcp/schemas/server.json",
      "maintainers": [
        "your-github-username"
      ]
    }

    Then . Browse examples.

  • 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

  • Behavior2/5

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

    No annotations are supplied, so the description must carry the full burden of explaining behavior. The phrase 'without authorizing action' implies that the inspection does not perform an authorization, hinting at a non-mutating read-only check. However, it does not disclose the absence of state changes, the possibility of side effects, error conditions, or what the returned result indicates. For a tool lacking the safety hints of annotations, this is a substantial gap.

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

    Conciseness3/5

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

    The description is concise, consisting of a single sentence that fits the length requirement. However, the sentence structure is as awkward as it is hard to parse—'crossing roles are separately declared without trusting action' forces multiple reads to deduce what the tool actually offers. The key purpose should have been front-loaded and phrased more directly, e.g., 'Verifies that separate role declarations exist and that no approval action is taken' for better clarity.

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

    Completeness2/5

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

    Although an output schema is present, it is not provided in the context, so the description must explain the expected input and return meaning. It explains the purpose by a vague question, but does not introduce the initial parameters' content, whether it returns a boolean, alerts, or a detailed analysis, or anything about edge cases such as invalid JSON input. Given the single-parameter simplicity, a complete description should mention the input expectation and the most prominent result, but it does neither.

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

    Parameters1/5

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

    The input schema defines a single required parameter, crossing_json, with type string, but the schema provides zero description. The tool description itself does not mention crossing_json at all, nor does it explain what data the parameter should contain, what format it should be in, or how it maps to the inspection. With 0% schema coverage and no extra detail, an agent has no way to compose a correct value for this parameter.

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

    Purpose3/5

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

    The description names the verb 'inspect' and states the intrinsic resource: whether crossing roles are separately declared. This gives a clear sense of the high-level purpose, but it is vague; the term 'crossing roles' is never defined, and it does not differentiate the inspection from the sibling 'review' tools beyond a superficial verb difference. The name 'inspect_authority_separation_json' suggests a read-only check, but the description does not explicitly say it inspects the correctness of role separation or what the output indicates.

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

    Usage Guidelines2/5

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

    The description offers no guidance on when to use this tool versus the sibling tools. It does not mention alternatives, nor does it state criteria such as 'use when you need to verify role separation without expectation of mutation' or 'use if other review tools are insufficient'. An agent cannot tell whether this tool is appropriate for a given situation because no decision rule is provided.

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

  • Behavior3/5

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

    With no annotations provided, the description carries the full burden of behavioral disclosure. It does state that the tool inspects without approving, which implies a read-only and non-mutating nature, adding useful context. Yet it does not disclose other potential behaviors like validation errors or side effects, which would be expected for a tool of this kind.

    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 a single, concise, front-loaded sentence: 'Inspect declared SEED-aligned release fields without approving release.' It delivers the action, subject, and the key limitation in as few words as possible, with zero filler.

    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 simple tool with one parameter and an expected output schema, the description adequately conveys what is done and the explicit constraint. There is no extraneous need to explain return values since output schema exists. The main gap is that it doesn't clarify the exact input format, which diminishes full contextual completeness.

    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?

    The input schema has 0% description coverage, providing only the parameter name 'release_json'. The description does not explain the parameter structure, format, or meaning beyond refers to 'declared SEED-aligned fields', which is insufficient to guide the agent on what exactly to pass. The description adds little semantic value over the raw parameter name.

    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 action ('Inspect'), the resource ('declared SEED-aligned release fields'), and the explicit constraint ('without approving release'). This makes the purpose clear and distinguishes it from an approval action. However, it does not reference sibling tools, so distinction from similar review tools is only implicit.

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

    Usage Guidelines2/5

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

    The description indicates the tool is for inspection, explicitly excluding approval, which gives a clear 'when not to use' signal. However, it provides no direct guidance on when the specific siblings (e.g., review_authority_separation or review_evaluator_grant) should be used instead, leaving the selection criteria to inference.

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

  • Behavior3/5

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

    No annotations are provided, so the description carries the full burden. It discloses that the action is non-destructive (does not register), which is meaningful, but it does not describe return format, error handling, or whether any state changes occur. This is adequate but minimal for an inspection tool.

    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?

    One concise sentence front-loads the core action and its key constraint. There is no superfluous text, but it keeps even basic behavioral detail to a minimum.

    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?

    The tool is simple (one parameter, no annotations) and the output schema exists, so a full return description is not required. However, a brief note on acceptable input format or error behavior would notably improve completeness for a bare-bones definition.

    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%, and the description leaves the single parameter 'registration_json' entirely to its name. The agent must infer that this string contains the branch declaration. The description does not compensate for the lack of schema-level detail.

    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?

    Description states a specific verb (inspect), a specific resource (institutional branch declaration), and the distinguishing constraint (without registering it). It clearly differentiates its purpose from siblings that review other declaration types.

    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 phrase 'without registering it' implies a review/inspection use case, but there is no explicit guidance on when to select this over alternatives, nor any exclusion criteria. It relies entirely on the tool name and domain context.

    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?

    With no annotations, the description carries the full burden. It discloses a key behavioral trait: the tool inspects fields without performing authorization, indicating non-destructive read-only behavior. However, it does not mention potential prerequisites, authentication needs, or whether any state changes occur, though 'inspect' strongly suggests none.

    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 a single, focused sentence that states the action, target, and a key constraint. There is no fluff or redundancy; it is efficiently front-loaded.

    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?

    The tool is a simple inspection operation with one parameter and an output schema available, so return value documentation is not necessary. However, the description lacks parameter format guidance and does not mention any context about where the grant_json comes from or how the output is structured, leaving a moderate gap.

    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?

    The schema has 0% description coverage for the single parameter 'grant_json', and the tool description provides no additional meaning beyond the parameter name. The name hints at a JSON grant representation, but the description does not clarify expected format, structure, or purpose, leaving ambiguity for an agent.

    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 specific verb 'Inspect' and a specific resource 'declared PEA evaluator-grant fields', and explicitly notes that it does not grant authority. This clearly differentiates it from sibling tools like inspect_authority_separation_json or review_release_envelope_json, which target different resources or actions.

    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 phrase 'without granting authority' implies a safe, read-only inspection use case, but there is no explicit explanation of when to prefer this tool over siblings or any exclusions. The usage context is implied rather than stated.

    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

seedpea-mcp-adapter MCP server

Copy to your README.md:

Score Badge

seedpea-mcp-adapter 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/Grativy6/seedpea-mcp-adapter'

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