Skip to main content
Glama
Ownership verified

Server Details

Authenticated hosted Streamable HTTP MCP server for crypto data routing through PubFi capability and gateway tools.

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

Server CoherenceA
Disambiguation5/5

Each tool has a clearly distinct purpose: search capabilities, plan, explain, execute routes, and get schema. No overlap.

Naming Consistency5/5

All tools follow a consistent 'pubfi.noun.verb' pattern in snake_case, e.g., route.execute, schema.get.

Tool Count5/5

Five tools is well-scoped for a service focused on capability routing, covering discovery, planning, explanation, execution, and schema.

Completeness5/5

The tool surface provides a complete workflow: search, plan, explain, and execute routes, plus schema retrieval for setup.

Available Tools

5 tools
pubfi.capabilities.searchAInspect

Search the currently installed Registry v2 capability snapshot without querying PostgreSQL, the Control Plane, or upstream providers.

ParametersJSON Schema
NameRequiredDescriptionDefault
queryNoCapability id, provider-neutral intent, method, or exact path to search.
methodNo
raw_pathNoExact original URI path consumed by the Registry matcher. Segments use canonical unreserved ASCII only; percent escapes, dot segments, query, fragment, and backslash are forbidden.
Behavior4/5

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

With no annotations, the description carries full burden. It discloses key behaviors: no upstream calls, no usage creation, establishing read-only, non-destructive nature. Additional details like rate limits or auth are absent but acceptable for a search tool.

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?

Single sentence conveying action, scope, and constraints. Every word earns its place with zero 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?

Given no output schema and standard parameters, the description is adequate for a discovery tool. It explains purpose and boundaries. Minor gap: does not mention return format or pagination, but not critical for this complexity.

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?

Schema coverage is 100% with descriptive param texts (e.g., 'Natural-language crypto data need or capability search query.'). These add meaning beyond parameter names. The tool description does not repeat param info but schema already serves well.

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 it searches PubFi's capability catalog for routeable crypto data needs, specifying that it does not call upstream providers or create usage. This distinguishes it from route execution tools among siblings.

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 for exploration before routing by stating it avoids calling providers or creating usage. While not explicit, the context of sibling route tools reinforces when to use this search tool.

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

pubfi.route.executeBInspect

Execute one exact GET or POST path through the same Registry v2 matcher, credential authority, metering, and typed executor as the HTTP gateway.

ParametersJSON Schema
NameRequiredDescriptionDefault
bodyNoExact optional ASCII request-body bytes. For JSON routes, supply one compact serialized JSON document rather than a nested MCP argument value.
queryNoExact ASCII raw query string without a leading question mark.
methodYes
raw_pathYesExact original URI path consumed by the Registry matcher. Segments use canonical unreserved ASCII only; percent escapes, dot segments, query, fragment, and backslash are forbidden.
request_idNo
idempotency_keyNo
Behavior2/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 of behavioral disclosure. It mentions 'authenticated PubFi API-key attribution' and 'server-side providers' but does not reveal key behavioral traits such as whether execution has side effects, whether it is idempotent (despite an idempotency key parameter), or what the error or response behavior is. The description is insufficient for an execution 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?

The description is a single sentence that captures the essential purpose, but it is somewhat jargon-heavy ('route-planning evidence', 'PubFi API-key attribution'). It is reasonably concise without being wasteful, though it could be slightly clearer. It earns a 4 for efficiency.

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?

Given the tool's complexity (5 parameters, required route_plan and arguments, no output schema, no annotations), the description is too sparse. It does not explain return values, error conditions, prerequisites (beyond route_plan), or authentication requirements in detail. For an execution tool, this lacks the completeness needed for an agent to use it correctly.

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 input schema has 100% description coverage, so the parameters are already documented. The description adds 'such as wallet address and network' for the 'arguments' parameter, but this is generic and does not meaningfully extend the schema's own description. Given the high schema coverage, baseline 3 is appropriate; the description does not add significant value beyond the 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?

The description uses the specific verb 'Execute' on a well-defined resource ('selected PubFi capability route'), clearly distinguishing it from sibling tools like pubfi.route.plan (which plans) and pubfi.route.explain (which explains). The phrasing is unambiguous and immediately conveys the tool's primary function.

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 that the tool is used after route planning ('using route-planning evidence returned by pubfi.route.plan'), but it does not provide explicit when-to-use or when-not-to-use guidance. No alternatives are mentioned, and there is no exclusion criteria. The usage context is implied but not clearly stated.

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

pubfi.route.explainAInspect

Explain a route decision using only the currently installed Registry v2 catalog and its exact generation and manifest identity.

ParametersJSON Schema
NameRequiredDescriptionDefault
queryNoOptional provider-neutral catalog search text.
methodNo
raw_pathNoExact original URI path consumed by the Registry matcher. Segments use canonical unreserved ASCII only; percent escapes, dot segments, query, fragment, and backslash are forbidden.
objectiveNoOptional provider-neutral intent when an exact path is not supplied.
Behavior3/5

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

No annotations are provided, so the description carries full burden. It clearly states the tool does not execute providers, indicating a read-only behavior. However, it does not disclose other behavioral traits such as return format, error handling, or permission requirements. The description adds some value but lacks depth.

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 sentence that efficiently conveys the core purpose. It is front-loaded with the verb 'Explain' and includes key details. It could be slightly more structured (e.g., bullet points for outputs), but there is no unnecessary content.

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 complexity of 6 parameters and no output schema, the description provides a good overview but lacks details on how parameters interact, what the output structure looks like (beyond 'reason codes and filters'), and specific scenarios. It is adequate but not fully comprehensive.

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 baseline is 3. The description does not add significant meaning beyond the schema; it provides context for the tool's purpose but does not elaborate on parameter interactions or default behavior. The schema itself already explains each 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 states 'Explain the routing decision PubFi would make for an intent, including reason codes and filters, without executing providers.' This provides a specific verb ('explain'), resource ('PubFi routing decision'), and key differentiators (reason codes, filters, non-execution). It clearly distinguishes from siblings like pubfi.route.execute.

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 a dry-run usage by saying 'without executing providers,' but it does not explicitly state when to use this tool versus alternatives like pubfi.route.plan or pubfi.route.execute. There is no mention of preconditions, when not to use, or explicit comparisons.

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

pubfi.route.planAInspect

Plan an exact Registry v2 route from the installed in-memory generation without executing an upstream request or creating usage.

ParametersJSON Schema
NameRequiredDescriptionDefault
queryNoOptional provider-neutral catalog search text.
methodNo
raw_pathNoExact original URI path consumed by the Registry matcher. Segments use canonical unreserved ASCII only; percent escapes, dot segments, query, fragment, and backslash are forbidden.
objectiveNoOptional provider-neutral intent when an exact path is not supplied.
Behavior4/5

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

With no annotations, description carries full burden. It clearly states the tool is a dry-run, does not call upstream providers, and does not create usage. This effectively communicates the behavioral traits. Could mention prerequisites or return format, but current description is solid.

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?

Single sentence of 18 words, front-loaded with action and key constraints. Every word earns its place. No redundancy or waste.

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?

Tool has 6 parameters (none required) and nested objects, but no output schema. Description does not mention return value structure, error behavior, or prerequisites. While clear on purpose, it lacks completeness for an agent to fully understand the result or handle edge cases. Adequate but with gaps.

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 each parameter already has a clear description. The tool description does not add new meaning beyond what the schema provides. It summarizes the overall purpose but does not enrich individual parameter semantics. 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 clearly states the tool creates a dry-run route plan from intent and capability constraints, with the key behavior of not calling upstream providers or creating usage. This distinguishes it from siblings like pubfi.route.execute (which likely executes) and pubfi.capabilities.search (which searches capabilities).

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?

Description implies when to use: for planning without side effects. It mentions 'without calling upstream providers or creating usage', which guides agents to choose this when they want a dry-run. It doesn't explicitly say 'use this instead of execute for testing', but the context of siblings and the clear dry-run behavior provides sufficient guidance.

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

pubfi.schema.getAInspect

Return the current Registry-aware MCP input and output schema for a named tool, including the installed generation and dynamic routes.

ParametersJSON Schema
NameRequiredDescriptionDefault
toolNoPubFi MCP tool name to inspect.
Behavior2/5

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

No annotations are provided, so the description must disclose behavioral traits. It labels the tool as 'read-only', which is helpful, but it does not mention any potential errors, rate limits, or details about the response. For a simple read-only tool, the description is insufficient beyond the read-only claim.

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-loading the core action in the first sentence and providing context in the second. Every word earns its place; there is no redundancy or filler.

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 with one parameter and no output schema, but the description still lacks details on the return format or structure of the schema details. While it gives usage context, an agent might need to infer the output, making it somewhat incomplete for a complete picture.

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%—the single parameter 'tool' already has a clear description in the schema: 'PubFi MCP tool name to inspect.' The description adds no additional parameter-level meaning beyond that, so the baseline score of 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 returns input and output schema details for a named tool, specifically mentioning pubfi.route.execute. This is a concrete verb-resource pair and distinguishes it from siblings which perform other actions like search, execute, explain, or 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 explicitly says this read-only helper is intended for agent setup and validation before planning or execution, giving clear context on when to use it. However, it does not explicitly contrast with sibling tools or state when not to use it, so it narrowly misses a 5.

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