Skip to main content
Glama

Darwin

Server Details

Search public AI capabilities and coordinate approved work through Darwin's Search to Act interface.

If you are the author of this connector, you can claim ownership with GitHub, an HTTP challenge, or a DNS record. Claimed connector authors can inspect health checks, view analytics, and manage their listing.

Verification

Glama connects to this endpoint on a schedule and records what it finds.

2025-11-25MCP protocol negotiated
2Tools discovered

Last verified

Status
Healthy
Last Tested
Transport
Streamable HTTP
URL

TDQS

A3.9/5.0

Scored across 2 tools

Disambiguation5/5

The two tools have clearly distinct purposes: one searches for capabilities and returns metadata, the other executes a specific capability. There is no overlap or ambiguity between them.

Naming Consistency4/5

Both tool names follow a verb_noun pattern (search_darwin_capabilities, execute_darwin_capability), though one uses plural and the other singular. The pattern is consistent and predictable.

Tool Count3/5

Two tools is minimal but arguably appropriate for a narrow purpose: search and execute. However, the surface feels thin for a server that likely needs additional operations like status checks or approval handling, which are described as part of execute rather than separate tools.

Completeness3/5

The core search-and-execute lifecycle is covered, but the descriptions mention polling status, clarification, and approval flows that are folded into the execute tool. This creates a potential gap: agents may need dedicated tools for status polling or approval decisions, though the execute tool claims to handle them.

Available Tools

2 tools
execute_darwin_capabilityExecute Darwin capabilityA
DestructiveIdempotent
Inspect

Make an outcome happen through one durable Darwin Goal. Start with an exact capabilityId and capabilityRevision from search and use only its inputContract fields; poll with status; respond with clarification; decide an exact reviewed approval; or stop the goal's current queued or running Turn. Every mutation requires requestId, approval uses the exact returned revision and digest, and nonterminal work is never reported as complete.

ParametersJSON Schema
NameRequiredDescriptionDefault
typeYes
goalIdNo
inputsNo
intentNo
reasonNo
messageNo
decisionNo
requestIdNo
actingAiIdNo
approvalIdNo
targetAiIdNo
capabilityIdNo
expectedRevisionNo
capabilityRevisionNo
reviewedPayloadDigestNo

Output Schema

ParametersJSON Schema
NameRequiredDescription
typeYes
goalIdYes
resultYes
statusYes
webLinkNo
interactionNo
actionRequiredYes
availableActionsYes

TDQS

A3.7/5.0
Behavior4/5

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

Annotations already declare destructive and idempotent hints, but the description adds meaningful specifics: every mutation requires requestId, approval uses the exact returned revision and digest, and nonterminal work is never reported as complete. These details are not inferable from annotations and help the agent understand the required protocol and state handling.

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 two sentences with dense, relevant information, avoiding fluff. The key workflow steps are listed in a compressed but understandable manner. While the first sentence is long, it packs essential details without being verbose.

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?

This is a complex tool with 15 parameters, nested objects, an output schema, and five different operations. The description provides a high-level overview but lacks crucial details like which parameters are required for each type, how to construct inputs per the inputContract, or how the approval digests are obtained. Given the tool's complexity and the zero schema coverage, the description is insufficient for an agent to correctly invoke all operations without additional guidance.

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 0%, so the description must compensate. It adds meaning for capabilityId and capabilityRevision (from search), and for requestId (required for mutations). However, it does not explain most other parameters such as goalId, inputs, intent, decision, or the approval-related fields, nor how they relate to the different type operations. This is partial compensation for a 15-parameter schema.

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 states the tool makes an outcome happen through a durable Darwin Goal and lists the concrete operations (start, status, respond, approve, stop). This distinguishes it from the sibling search_darwin_capabilities, which is for finding capabilities. However, the phrasing 'Make an outcome happen' is somewhat abstract and the exact resource is only implied by the title and the mention of capabilityId.

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 instructs to start with an exact capabilityId and capabilityRevision from search, clearly indicating that search_darwin_capabilities should be used first. It also enumerates distinct usage flows (poll with status, respond with clarification, approve, stop), providing situational context. It does not explicitly state when not to use this tool, but the search prerequisite covers the main alternative.

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

search_darwin_capabilitiesSearch Darwin capabilitiesA
Read-onlyIdempotent
Inspect

Find executable public Darwin capabilities. Provide a natural-language query, an aiId to browse one AI, or a capabilityId for an exact lookup. Ranked results return exact IDs and revisions; before Act, call this tool with the selected capabilityId to obtain inputContract with each allowed field name, scalar type, constraints, meaning, and required state. Returns canonical order and never invents confidence scores.

ParametersJSON Schema
NameRequiredDescriptionDefault
aiIdNoRestrict Search to one exact public AI.
limitNo
queryNoNatural-language description of the capability or outcome to find.
cursorNo
contextNo
filtersNo
capabilityIdNoLoad one exact public capability.

Output Schema

ParametersJSON Schema
NameRequiredDescription
resultsYes
nextCursorYes

TDQS

A4.4/5.0
Behavior5/5

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

Annotations already declare readOnlyHint, openWorldHint, idempotentHint, and destructiveHint=false. The description adds valuable behavioral guarantees beyond that: results never invent confidence scores, ordering is canonical, and calling with a capabilityId returns inputContract details such as allowed field names, scalar types, constraints, meaning, and required state.

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?

Three sentences, each with distinct value: purpose and scope, execution workflow and return guarantees, and ordering plus anti-hallucination behavior. No filler or redundant restatement of the schema.

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 search tool with 7 optional parameters and nested objects, the description covers the core workflow and critical output behavior. It does not mention pagination or how to use advanced filters, but those are optional and their schema names are reasonably self-explanatory. With an output schema present, the absence of return-structure detail 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 coverage is only 43%, so the description carries a burden it partially meets. It clarifies the roles of query, aiId, and capabilityId, but it does not explain filters, context, cursor, or limit. The schema names hint at their purpose, but the description leaves those to inference rather than compensating for the low coverage.

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: 'Find executable public Darwin capabilities.' It distinguishes the tool from its sibling by framing it as a pre-execution lookup step that returns exact capability IDs and revisions, and by the contrast with the sibling name execute_darwin_capability.

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?

It gives three concrete invocation modes: natural-language query, aiId to browse one AI, and capabilityId for exact lookup. It also states when to call it relative to execution ('before Act'). It does not explicitly list exclusion cases, but the context is clear enough for selecting this tool over execution.

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. 2 tool updates
    • First observedexecute_darwin_capability
    • First observedsearch_darwin_capabilities

Related MCP Connectors

Related MCP Servers

  • F
    license
    Not graded
    quality
    C
    maintenance
    Central discovery point for 361 x402 capabilities, enabling AI agents to search by task, category, or keyword and retrieve structured capability cards.
    -
  • A
    license
    C
    quality
    A
    maintenance
    Enables natural-language access to workspace-independent public job search, matching, and seeding tools, along with lazy job matching, while keeping private data and application state in a separate operator-owned workspace.
    4
    MIT
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources