Skip to main content
Glama
Ownership verified

Server Details

Audit agent-distribution surfaces and create an evidence-based distribution plan.

Status
Healthy
Last Tested
Transport
Streamable HTTP
URL
Repository
saezbaldo/deploytoagents
GitHub Stars
0
Server Listing
Deploy to Agents Server

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 3.8/5 across 4 of 4 tools scored.

Server CoherenceA
Disambiguation5/5

Each tool has a clearly distinct purpose: queueing an audit, retrieving results, creating a remediation plan, and fetching specific evidence. No overlap or ambiguity.

Naming Consistency5/5

All tools follow a consistent verb_noun pattern: audit_app, create_distribution_plan, get_audit_result, get_customer_zero_evidence. The pattern is predictable and uniform.

Tool Count5/5

With only 4 tools, the set is well-scoped for the domain of auditing and remediation planning. Each tool serves a necessary function without excess or deficiency.

Completeness4/5

The tools cover the core workflow: queue audit, retrieve result, create plan, and get evidence. Minor gaps exist (e.g., no list or delete for audits), but the essential operations are present.

Available Tools

4 tools
audit_appAudit an app for agent distributionA
Idempotent
Inspect

Queue a bounded audit of a public HTTP or HTTPS app and return an unlisted receipt URL. Reuse get_audit_result until processing completes.

ParametersJSON Schema
NameRequiredDescriptionDefault
urlYesPublic website or application URL to audit

Output Schema

ParametersJSON Schema
NameRequiredDescription
statusYes
privacyYes
audit_idYes
hostnameYes
receipt_urlYes
Behavior5/5

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

Annotations indicate idempotentHint=true and destructiveHint=false; the description adds that the audit is bounded and returns an unlisted receipt URL. 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, no fluff, front-loaded with the key action and outcome. Every sentence adds value.

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 an output schema present, the description sufficiently covers the process. Slight lack of detail on audit bounds or prerequisites, but overall adequate.

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 only parameter 'url' is described in the schema with full coverage. The description adds no additional meaning beyond what the schema already provides.

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 action (queue an audit), resource (public HTTP/HTTPS app), and result (unlisted receipt URL). It distinguishes from sibling tools like get_audit_result and create_distribution_plan.

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 tells when to use the tool and mentions reusing get_audit_result for polling. It does not explicitly state when not to use, but the context of sibling tools makes it clear.

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

create_distribution_planCreate an evidence-based distribution planB
Read-onlyIdempotent
Inspect

Turn a completed technical audit into prioritized remediation plus official-registry, public-repository, customer-evidence, and independent-discovery actions.

ParametersJSON Schema
NameRequiredDescriptionDefault
audit_idYesCompleted audit UUID

Output Schema

ParametersJSON Schema
NameRequiredDescription
planYes
scoreYes
audit_idYes
hostnameYes
limitationYes
Behavior1/5

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

The description 'turn into...' suggests state mutation, but annotations declare readOnlyHint=true and destructiveHint=false, creating a contradiction. No clarification is provided.

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 sentence with no unnecessary words, effectively conveying the tool's function.

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?

While the description covers the core purpose, the contradiction with annotations and lack of guidance on side effects leaves the tool's behavior unclear.

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 coverage is 100%, and the description adds no additional meaning beyond the schema's parameter description.

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 converts a completed audit into a distribution plan with specific action types, distinguishing it from sibling tools like audit_app, get_audit_result, and get_customer_zero_evidence.

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 use after a completed technical audit but provides no explicit guidance on when to use versus alternatives or 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.

get_audit_resultGet an audit resultA
Read-onlyIdempotent
Inspect

Retrieve the current status, score, findings, privacy state, and evidence URL for an audit UUID.

ParametersJSON Schema
NameRequiredDescriptionDefault
audit_idYesAudit UUID returned by audit_app

Output Schema

ParametersJSON Schema
NameRequiredDescription
scoreYes
statusYes
audit_idYes
findingsYes
hostnameYes
visibilityYes
receipt_urlYes
completed_atYes
requested_atYes
Behavior4/5

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

Annotations already declare readOnlyHint=true, idempotentHint=true, and destructiveHint=false, establishing safe, idempotent read behavior. The description adds value by listing the specific fields returned (status, score, etc.), which is not detailed in annotations. However, it does not describe pagination, error cases, or latency, but given the annotations, the bar is lower and the added context is sufficient.

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, well-structured sentence with no wasted words. It front-loads the action ('Retrieve') and resource, then lists the specific fields. Every word contributes to 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?

Given the tool's simplicity (single parameter, idempotent read), an output schema exists, so the description need not detail return format. It covers all key fields returned. Minor omission: no statement about what happens if the audit UUID does not exist, but for a retrieval tool with idempotentHint, this is acceptable.

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 the single parameter audit_id, with a schema description stating 'Audit UUID returned by audit_app'. The tool description merely reiterates 'for an audit UUID', adding minimal new meaning. Baseline 3 is appropriate since the schema already explains the parameter adequately.

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 ('Retrieve') and clearly identifies the resource ('audit result for an audit UUID'). It lists the exact data fields returned (status, score, findings, privacy state, evidence URL), leaving no ambiguity. Sibling tools like audit_app (initiates audit) and create_distribution_plan are distinct, so the purpose is well differentiated.

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?

No explicit guidance on when to use this tool versus alternatives. For example, it does not mention that it should be called after a successful audit_app invocation or suggest conditions for using get_customer_zero_evidence instead. The agent must infer usage from context signals.

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

get_customer_zero_evidenceGet Deploy to Agents Customer Zero evidenceA
Read-onlyIdempotent
Inspect

Return the public self-audit evidence and the explicit boundary between technical readiness and independent discovery.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Output Schema

ParametersJSON Schema
NameRequiredDescription
claimYes
next_proofYes
receipt_urlYes
customer_zeroYes
externally_verifiedYes
technical_audit_scoreYes
independent_discovery_statusYes
Behavior3/5

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

Annotations already indicate read-only and idempotent behavior. The description adds that the evidence is 'public self-audit' and relates to a boundary, which provides some additional context beyond annotations but is not extensive.

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, non-redundant sentence that gets straight to the point. No waste or extraneous information.

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 parameters and presence of an output schema, the description explains the return content adequately for a simple retrieval tool. However, it could clarify what 'explicit boundary' means or note if results are fixed.

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

Parameters4/5

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

There are no parameters, so schema coverage is trivially 100%. The description does not need to add parameter info. Baseline 4 applies.

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 returns 'public self-audit evidence' and an 'explicit boundary', which is a specific resource. However, it does not explicitly differentiate from sibling tools like get_audit_result, which may overlap.

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?

No guidance on when to use this tool versus alternatives (e.g., audit_app, get_audit_result) is provided. The description implies context but offers no explicit usage criteria or 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!

Related MCP Servers

  • A
    license
    C
    quality
    B
    maintenance
    Enables triage, installation validation, and controlled automation of X-Ways Forensics and related tools through structured MCP tools for agents.
    32
    2
    MIT
  • A
    license
    -
    quality
    C
    maintenance
    Enables AI agents to conduct evidence-grounded forensic triage of compromised hosts, with architectural safeguards against evidence spoliation and hallucinated findings, supporting self-correction and chain of custody.
    MIT
  • A
    license
    -
    quality
    D
    maintenance
    Enables AI agents to assess AI-readiness and improve AI leverage through analysis tools, resources, and prompts for project scanning and remediation.
    75
    MIT

View all MCP Servers

Try in Browser

Your Connectors

Sign in to create a connector for this server.