Skip to main content
Glama

Server Details

Free OpenAI-compatible inference with signed provenance receipts and 3 focused MCP tools.

Status
Healthy
Last Tested
Transport
Streamable HTTP
URL
Repository
barneywohl/bay-run
GitHub Stars
0
Server Listing
Bay Run

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

Server CoherenceB
Disambiguation3/5

The tools describe distinct entry points: coprocessor runs a fixed two-stage guard+rerank pipeline, run_pin executes a single named Pin, and solve_task routes task-shaped requests to appropriate Pins. However, there is functional overlap because coprocessor could be recreated with two run_pin calls, and solve_task delegates to canonical pins that run_pin also exposes, creating potential confusion in tool selection.

Naming Consistency2/5

Tool naming is inconsistent: 'coprocessor' is a noun with no verb, while 'run_pin' and 'solve_task' follow a verb_noun pattern with underscores. This mixing of conventions makes it harder to predict tool names and reduces overall coherence.

Tool Count4/5

With only 3 tools, the server is on the lower end of the well-scoped range, but each tool addresses a different aspect (single Pin execution, composed pipeline, and task routing). The count is understandable for a specialized Pin execution service, though slightly thin compared to typical broad-scope servers.

Completeness4/5

The surface covers the core operations for running and orchestrating Pins: generic execution, a specific composition, and task routing. Missing pieces like key management or Pin discovery are not strictly required for the server's stated purpose, so only minor gaps exist; the set appears sufficient for the domain.

Available Tools

3 tools
coprocessorAInspect

One bounded Guard-first composition. Pass user_text and optional retrieved documents; the canonical Guard Pin runs first, and the canonical Rerank Pin runs only after SAFE. Returns nested Pin receipts and receipt-bound no-spend evidence plus one execution_id and feedback template per executed stage. Raw stage model results are omitted by default; set omit_raw_result=false only for an explicit compatibility opt-in. It never generates text or executes tools; the caller owns those next steps after applying the returned action. Free during launch: no card, no signup, no email. Mint a durable key with POST https://run.huggingbay.xyz/v1/keys/free

ParametersJSON Schema
NameRequiredDescriptionDefault
documentsNoOptional retrieved documents to rerank after Guard allows.
user_textYesUser request passed to the canonical Guard Pin.
omit_raw_resultNoDecision-safe projection. Defaults true: omit raw stage model results while retaining nested decisions, receipts, and evidence. Set false only for an explicit compatibility opt-in.

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

Behavior5/5

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

With no annotations, the description carries the full burden, and it pays off: it reveals execution order, conditional behavior (Rerank only after SAFE), output contents, default omit_raw_result, and absence of text generation/tool execution. It even states auth/pricing conditions with the key endpoint, which is valuable context.

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 definition front-loads purpose and order, then covers default behavior, side effects, and access. It is slightly long due to pricing/auth copy, but each sentence earns its place.

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?

The key details an agent needs are present: required user_text, optional documents, default omit_raw_result=true, the no-generation/no-tool-execution guarantee, and the key endpoint. Because an output schema exists, the return-value descriptions are a bonus rather than a gap; only explicit failure/blocked behavior is left implicit.

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?

All three parameters have full schema descriptions, so the baseline is 3. The description repeats the same semantics already in the input schema—e.g., omit_raw_result default and the compatibility opt-in—but does not materially extend them.

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 first sentence identifies a specific behavior: a bounded Guard-first composition that runs the Guard Pin then the Rerank Pin only after SAFE. It also explicitly states what it never does (generates text, executes tools), which distinguishes it from siblings like run_pin and solve_task.

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 when to use it—when a Guard-then-Rerank pipeline is needed and the caller will handle subsequent steps—and notes the caller owns next steps. However, it never explicitly contrasts it with run_pin or solve_task, nor gives a condition for choosing one over the others.

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

run_pinRun a public Bay Run PinAInspect

Run a public Bay Run Pin with just its input — {pin_id, input}. Canonical classification and Guard Pins also accept a bounded list of up to 8 strings; rows run through the existing scalar contract and return ordered per-row outcomes. max_price_usd and idempotency_key are OPTIONAL: omit max_price_usd to inherit the pin's mint ceiling; omit idempotency_key and a deterministic one is auto-minted from the input (retries replay from the durable Pin run authority across workers and restarts when configured). omit_raw_result is OPTIONAL and defaults to true for this MCP tool; set it false only when the receipt-bound raw result is required. REST keeps the same decision-first default; set it false for the explicit compatibility opt-in. max_price_usd is a hard per-call ceiling against the route's actual priced cost, never a promise to spend; successful zero-ceiling calls include receipt-bound per-row no_spend_evidence. Batch summaries make no aggregate no-spend claim unless every row receipt verifies. For the common retrieval loop, run the Guard Pin before generation or tool use, then run the Rerank Pin on retrieved documents before adding them to context. For canonical Pins, act on decision.action first; result is the preserved raw model output bound by the receipt when omit_raw_result=false. Canonical aliases are guard, sentiment, tickets, and rerank; responses always return the underlying durable pin_id. Each scalar result includes its receipt-derived execution_id and a one-shot feedback URL/hint. The hint is write-authorized only for the authenticated execution credential that created that execution or an operator-attested owner evaluation credential; public demo, static, and OAuth bearers cannot submit feedback or corrections. Corrected or rejected held-out retention requires the exact receipt-bound input. Cross-Pin export or route changes still require evaluation:owner_write. Canonical pins callable with just {input}: prompt-injection guard route_00857aa05f863c2cdba0e908366b2cca; provisional sentiment route_1c7472e940dc02517f5af93792bf07ee; provisional ticket routing route_571826c40685073a99510b1951e60338; provisional document reranking route_f5411cdb31b03621742a58371fa95732. Free during launch: no card, no signup, no email. Mint a durable key with POST https://run.huggingbay.xyz/v1/keys/free

ParametersJSON Schema
NameRequiredDescriptionDefault
inputYesInput matching the pinned task.
pin_idYesPublic Pin id or canonical alias guard, sentiment, tickets, or rerank. Canonical ids and evidence labels are listed in the tool description.
max_price_usdNoOptional caller-authorized USD ceiling. Omit to inherit the pin's mint ceiling.
idempotency_keyNoOptional stable retry key. Omit and it is auto-minted from {pin_id, input}.
omit_raw_resultNoOptional decision-first projection. Defaults true for MCP; true omits the raw model result but retains decision and receipt evidence.

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

Behavior5/5

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

With no annotations provided, the description carries the full burden and far exceeds it: it discloses the decision-first default, that max_price_usd is a hard ceiling 'never a promise to spend', batch no-spend evidence caveats, deterministic auto-minted idempotency with replay semantics, and that alias responses return the underlying durable pin_id with execution_id and feedback templates. No annotation contradiction exists since no annotations were provided.

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

Conciseness2/5

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

The description is one unbroken ~350-word paragraph mixing core semantics, workflow advice, pricing policy, retention auth, canonical route IDs, and promotional copy ('Free during launch: no card, no signup, no email') with no bullet or section structure. Nearly every sentence carries information, but the lack of organization and inclusion of marketing noise make it materially harder for an agent to parse.

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 5-param tool with an output schema and zero annotations, the description covers invocation, batch behavior, optional-parameter semantics, pricing, authentication (key-minting URL, evaluation:owner_write for retention), and result shape attributes. Nothing an agent needs to call it correctly is missing.

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

Parameters5/5

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

Schema coverage is 100%, so the baseline is 3, but the description adds substantial non-obvious meaning: the bounded list of up to 8 strings for Guard/classification pins, mint-ceiling inheritance when max_price_usd is omitted, auto-minted idempotency keys from {pin_id, input}, and the condition to 'set it false only when the receipt-bound raw result is required'. These semantics are essential for correct invocation and go well beyond the schema entries.

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 opens with a clear verb+resource: 'Run a public Bay Run Pin with just its input — {pin_id, input}', and expands with canonical aliases (guard, sentiment, tickets, rerank) and concrete route IDs, so an agent knows exactly what the tool executes. However, it never differentiates from its siblings coprocessor and solve_task, so it stops short of a 5.

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?

Provides explicit workflow context: 'run the Guard Pin before generation or tool use, then run the Rerank Pin on retrieved documents before adding them to context' and 'For canonical Pins, act on decision.action first'. This is actionable situational guidance, but it does not state when to prefer run_pin over the sibling tools 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.

solve_taskAInspect

Route and execute one task-shaped call without learning quote/run shapes. Support-ticket routing/triage requests reuse the existing provisional canonical Pin route_571826c40685073a99510b1951e60338 when the caller omits a taxonomy or supplies exactly access_issue, billing_issue, and delivery_issue; arbitrary caller labels and examples remain caller-defined and are never remapped. Sentiment, polarity, urgency, severity, or unrelated classification remain on their requested path. Urgency, severity, and priority classification must include candidate_labels or labeled examples; Bay Run refuses to invent that taxonomy. Free during launch: no card, no signup, no email. Mint a durable key with POST https://run.huggingbay.xyz/v1/keys/free

ParametersJSON Schema
NameRequiredDescriptionDefault
taskNoAlias for task_description.
textNoAlias for input.
inputNoTask input. Send text/list for ordinary tasks or an object with query/documents, content, candidate_labels, or schema. Alias: query, text, content.
queryNoAlias for input or structured query.
contentNoAlias for input.
examplesNoOptional labeled input/expected examples.
task_hintNoAlias for task_description.
my_examplesNoAlias for examples.
omit_raw_resultNoDecision-first projection. Defaults true for MCP: omit the raw model result while retaining decision, route, and receipt evidence.
task_descriptionNoPlain-language task to solve; Bay Run infers the model family. Alias: task, task_hint. Support-ticket routing/triage requests reuse the existing provisional canonical Pin route_571826c40685073a99510b1951e60338 when the caller omits a taxonomy or supplies exactly access_issue, billing_issue, and delivery_issue; arbitrary caller labels and examples remain caller-defined and are never remapped. Sentiment, polarity, urgency, severity, or unrelated classification remain on their requested path. Urgency, severity, and priority classification must include candidate_labels or labeled examples; Bay Run refuses to invent that taxonomy.

Output Schema

ParametersJSON Schema
NameRequiredDescription
routeYes
resultNo
schemaYes
receiptNo
decisionNo
next_callYes
routed_modelNo
receipt_statusYes
decision_evidenceNo
raw_result_omittedNo
task_kind_inferenceYes
Behavior4/5

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

No annotations are provided, so the description carries the full disclosure burden. It reveals important behavioral traits: special canonical-route reuse, refusal to invent urgency/severity taxonomies, no remapping of caller-defined labels, and a free-launch no-signup key minting flow. It could add error or response behavior details, but the auth and routing disclosures are substantive.

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 purpose is front-loaded, but the description is a dense run-on paragraph repeated almost verbatim in the task_description schema field. The support-ticket canonical-route sentence appears twice, which adds redundancy. It is informative but could be tightened without losing meaning.

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?

There is an output schema, so return-value documentation is not the description's burden. The description covers task routing, taxonomy constraints, refusal behavior, and the free key minting endpoint, which is strong for a tool with no annotations and 10 optional parameters. It is slightly less complete on explicit sibling-tool differentiation, but overall the operational context is well supplied.

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 the baseline is 3 even without extra parameter explanation. The description does add some semantic context, such as the canonical route behavior for task_description and the requirement that urgency/severity classification include candidate_labels or examples. Most parameter meaning, though, is already fully carried by the schema's alias and input descriptions.

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 opens with a specific verb and resource: 'Route and execute one task-shaped call.' It immediately distinguishes itself from run_pin by stating the caller does not need to learn 'quote/run shapes,' and it names concrete use cases like support-ticket routing/triage. This is much stronger than a generic 'solve a task' statement.

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 clear routing conditions: support-ticket triage reuses a canonical Pin route when taxonomy is omitted or exactly access_issue, billing_issue, and delivery_issue; other classifications stay on their requested path; urgency/severity/priority require candidate_labels or labeled examples. It does not explicitly name sibling tools as alternatives, but the 'without learning quote/run shapes' phrasing implies when solve_task is preferable to lower-level Pin calls.

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
    Not graded
    quality
    B
    maintenance
    MCP server providing 17 keyless, pay-per-use web-data tools with signed-provenance receipts, enabling AI agents to autonomously fetch, extract, and verify web content on Base mainnet.
    44
    MIT
  • A
    license
    A
    quality
    C
    maintenance
    A thin MCP server that wraps provenance-receipts and quality-gate services as tools, enabling AI agents to certify content origin and score quality via Ed25519-signed receipts.
    5
    92
    MIT
  • F
    license
    A
    quality
    C
    maintenance
    MCP server that auto-emits tamper-evident receipts for every tool call, enabling EU AI Act Article 12 compliance with signed, chain-linked receipts.
    1

View all MCP Servers

Try in Browser

Your Connectors

Sign in to create a connector for this server.