Skip to main content
Glama

Server Details

Stateless MCP gateway and OTel span-streaming bridge for hosted MCP servers.

If you are the author of this connector, you can claim ownership by verifying the domain or GitHub account it belongs to. Claimed connector authors can inspect health checks, view analytics, and manage their listing.
Status
Healthy
Uptime
100.0% over 17 days
Last Tested
Transport
Streamable HTTP · MCP 2025-11-25
URL
Repository
terradev-cloud/prism
GitHub Stars
0

TDQS

A4.4/5.0

Scored across 3 tools

Disambiguation5/5

The three tools have clearly distinct roles: help returns setup documentation, info reports service identity/runtime state, and ping checks connectivity. An agent can easily choose the right tool based on the task.

Naming Consistency5/5

All tools use the same predictable pattern: the prism_ prefix followed by a short lowercase noun or verb (help, info, ping). There is no mixing of conventions or casing styles.

Tool Count4/5

Three tools is on the low end, but each serves a distinct bootstrap or diagnostic purpose with no obvious redundancy. It is slightly thin for a gateway control plane, yet reasonable for a native meta-tool surface.

Completeness3/5

The set covers onboarding, identity, and connectivity, but leaves notable gaps in managing upstreams, destinations, sessions, tokens, or capture settings. Configuration is handled via headers/query params rather than tools, so agents can work around some gaps but not all.

Available Tools

3 tools
prism_helpHow to use PrismA
Read-onlyIdempotent
Inspect

Returns connection instructions: how to set the upstream MCP server (X-Prism-Upstream header or ?upstream= query param), the query-param config keys for header-less clients, how destinations and the borrowed-token model work, and example client configs. Start here if you are an agent discovering Prism for the first time.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

TDQS

A4.7/5.0
Behavior5/5

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

The description discloses in detail what the tool returns: connection instructions, header and query-param configuration methods, conceptual model (destinations, borrowed-token), and example client configs. This goes well beyond the annotations, which only declare it read-only, idempotent, and non-destructive. The description adds rich behavioral context about the content and structure of the response, fully leveraging the absence of an output schema.

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 with no wasted words. The first sentence front-loads the core purpose ('Returns connection instructions') and then enumerates the specific topics. The second sentence provides a clear usage directive. Every phrase earns its place, and the structure guides the reader from what it does to when to use it.

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

Completeness5/5

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

For a help/discovery tool with no parameters and no output schema, the description is fully complete. It covers the main topics an agent needs to understand Prism's connection model and points to example configurations. Nothing essential is missing for an agent deciding whether to call this tool and what to expect from it.

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?

The tool takes zero parameters, and the schema confirms an empty object. Since there are no parameters to document, the description does not need to add parameter-specific semantics. The baseline for zero-parameter tools is 4, and the description appropriately focuses on the tool's output rather than inputs, so no gap exists.

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 explicitly states the verb and resource: 'Returns connection instructions' and then enumerates the specific content areas (upstream MCP server setup, query-param config keys, destinations, borrowed-token model, example client configs). It also differentiates itself from siblings by positioning itself as the entry point for first-time discovery, so an agent can clearly distinguish it from the other prism_* 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?

The description gives an explicit usage trigger: 'Start here if you are an agent discovering Prism for the first time.' This provides clear context for when to select this tool. It does not explicitly name alternatives or state when not to use it, but the sibling tool names imply that other tools serve specific needs, and the 'start here' directive is a strong routing signal.

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

prism_infoPrism service infoA
Read-onlyIdempotent
Inspect

Returns Prism's service identity and runtime state: version, transport, public URL, capture default, and the number of MCP sessions currently being traced. Use this to confirm which Prism deployment you are talking to and whether it is healthy before configuring an upstream.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

TDQS

A4.5/5.0
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, so the safety profile is covered. The description adds value by detailing what the tool actually returns and clarifying that it confirms deployment identity and health, making the behavioral surface transparent for a zero-parameter read-only call.

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 with no filler. The first sentence front-loads the core purpose and return fields; the second provides actionable usage guidance. Every word contributes.

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

Completeness5/5

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

For a simple zero-parameter info tool with no output schema, the description is complete: it lists the returned fields and states why an agent would call it. There is no missing context needed to select or invoke the tool correctly.

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?

The tool has zero parameters, and schema description coverage is 100%, so there are no parameter semantics to clarify. The baseline for zero-parameter tools is 4, and the description appropriately focuses on return value instead of input meaning.

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 ('Returns'), names the exact resource ('Prism's service identity and runtime state'), and enumerates concrete fields (version, transport, public URL, capture default, sessions traced). This clearly differentiates prism_info from sibling tools like prism_ping or prism_metrics, which address health and metrics rather than identity/state inspection.

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 provides an explicit use case: 'Use this to confirm which Prism deployment you are talking to and whether it is healthy before configuring an upstream.' It gives clear context for when to call the tool, though it does not explicitly name alternatives or state when not to use it, so it falls just short of a 5.

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

prism_pingLiveness checkA
Read-onlyIdempotent
Inspect

Returns {"pong": true, "time": } plus an optional echo of the 'echo' argument. Use to verify connectivity through the gateway before pointing it at an upstream MCP server.

ParametersJSON Schema
NameRequiredDescriptionDefault
echoNoOptional string echoed back in the response — useful for confirming round-trip integrity.

TDQS

A4.3/5.0
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. The description adds the exact response shape, the echo behavior, and the intended networking context (verifying connectivity), which goes beyond the annotations. It does not cover failure/timeout behavior, but for a simple liveness check this 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?

Two sentences, zero waste. The response format is front-loaded, followed directly by the use case. Every word earns its place and no unnecessary elaboration is present.

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

Completeness5/5

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

For a tool with one optional parameter seven and no output schema, the description fully covers the return value, the optional argument behavior, and when to invoke it. Nothing an agent needs to call this correctly is missing, and the annotations cover the safety profile.

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 single optional echo parameter is already well-described in the schema as 'Optional string echoed back in the response — useful for confirming round-trip integrity.' The description essentially restates this same fact, adding no meaningful semantic value beyond the schema, so the 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?

Description states a specific behavior: returns a JSON payload with "pong", "time", and optional "echo" fields. This clearly distinguishes it from sibling tools like prism_config, prism_info, and prism_metrics, which are configuration/information tools, while prism_ping is a connectivity liveness check.

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 to use it to verify connectivity through the gateway before pointing it at an upstream MCP server. This provides a clear when-to-use context, though it does not mention exclusions or name alternative tools explicitly, so it stops short of a 5.

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.

  1. 3 tool updates
    • Removedprism_config
    • Removedprism_metrics
    • Removedprism_sessions
  2. 6 tool updates
    • First observedprism_config
    • First observedprism_help
    • First observedprism_info
    • First observedprism_metrics
    • First observedprism_ping
    • First observedprism_sessions

Related MCP Connectors

Related MCP Servers

  • A
    license
    A
    quality
    C
    maintenance
    Transparent MCP proxy with OpenTelemetry tracing. Wrap any MCP server, persist traces to SQLite · Postgres · MySQL. No code changes needed.
    2
    12 npm
    11
    Apache 2.0
  • A
    license
    Not graded
    quality
    A
    maintenance
    Self-hosted MCP gateway that unifies stdio, Docker, and remote MCP servers behind one endpoint per client, with proactive OAuth refresh and no telemetry.
    2
    MIT
  • A
    license
    Not graded
    quality
    C
    maintenance
    A zero-dependency universal MCP gateway that multiplexes multiple MCP servers across stdio, HTTP, and SSE, providing unified tool access, circuit breaking, and an interactive inspector studio.
    MIT
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.