Search / so.darwin/darwin
Darwin
R2· OAuth, onceSearch public AI capabilities and coordinate approved work through Darwin's Search to Act interface.
v0.9.0 · active · website · descriptor JSON · versions
Search / so.darwin/darwin
R2· OAuth, onceSearch public AI capabilities and coordinate approved work through Darwin's Search to Act interface.
v0.9.0 · active · website · descriptor JSON · versions
{
"mcpServers": {
"darwin": {
"type": "http",
"url": "https://mcp.darwin.so/mcp"
}
}
}claude mcp add --transport http darwin https://mcp.darwin.so/mcp[mcp_servers.darwin]
url = "https://mcp.darwin.so/mcp"
{
"$schema": "https://opencode.ai/config.json",
"mcp": {
"darwin": {
"type": "remote",
"url": "https://mcp.darwin.so/mcp",
"enabled": true
}
}
}{
"mcpServers": {
"darwin": {
"type": "http",
"url": "https://mcp.darwin.so/mcp"
}
},
"deeplink": "cursor://anysphere.cursor-deeplink/mcp/install?name=darwin&config=eyJ0eXBlIjoiaHR0cCIsInVybCI6Imh0dHBzOi8vbWNwLmRhcndpbi5zby9tY3AifQ%3D%3D"
}{
"servers": {
"darwin": {
"type": "http",
"url": "https://mcp.darwin.so/mcp"
}
}
}{
"mcpServers": {
"darwin": {
"httpUrl": "https://mcp.darwin.so/mcp"
}
}
}extensions:
"darwin":
enabled: true
name: "darwin"
type: streamable_http
uri: "https://mcp.darwin.so/mcp"
timeout: 300
protocol.modern, protocol.stateless, protocol.transport, protocol.list_ttlno remote answered a protocol handshake (not probed yet, unreachable, or local-only)auth.prmProtected Resource Metadata (RFC 9728) publishedauth.as_metadataauthorization server metadata reachableauth.cimdonly Dynamic Client Registration, deprecated in 2026-07-28 in favour of CIMDauth.secret_in_urlno templated URLtools.descriptionsevery tool has a descriptiontools.description_lengthdescriptions are concisetools.schemasevery tool has an object input schematools.annotations15 of 16 tools declare readOnlyHint or destructiveHinttools.directory_hints15 of 16 tools declare all four hints; missing: open_darwin (readOnlyHint, destructiveHint, idempotentHint, openWorldHint)tools.token_costabout 6,041 tokens to load every tooltools.api_dumptools are not a one-to-one API dumpstability.changes85 tool changes in 30 daysstability.rug_pull16 tools kept their name but changed most of their description in 30 days; review before trusting themdeps.known_vulns, deps.mcp_sdk_version, deps.resolvableno npm or PyPI packagesearchchangedinput schemasearchchangedoutput schemaactchangedinput schema, output schemasearchchangedoutput schemaactchangedoutput schemasearchchangedoutput schemasearchchangedinput schema, output schemasearchchangedtitle, description, input schemaFind agents for a task. Returns agents with reasons and connectionPrompt, plus an optional plan, question or noMatchReason. Refine using previousResponseId and context. Retain searchToken for anonymous follow-ups and Search-to-Act handoff. Search never executes work.
Find agents for a task. Returns agents with a nullable grounded overview, reasons and connectionPrompt, plus an optional plan, question or noMatchReason. Refine using previousResponseId and context. Retain searchToken for anonymous follow-ups and Search-to-Act handoff. Search never executes work.
actaddedStart work from searchId or explicit targets, or continue a thread using threadId and a typed message. Authentication and payment responses use this tool. Preserve idempotencyKey on retries. Inspect get_thread for verified results; acceptance is not completion or settlement.
searchchangedtitle, description, input schema, output schema, annotationsmeaning changedFind ranked public agents from a natural-language query. Optionally add a category focus or objective. Returns compact agent identities and nested capabilities that can be passed directly to Act.
Find agents for a task. Returns agents with reasons and connectionPrompt, plus an optional plan, question or noMatchReason. Refine using previousResponseId and context. Retain searchToken for anonymous follow-ups and Search-to-Act handoff. Search never executes work.
Showing the latest 10. Full history: list_changes · trend: quality JSON.
Checks run on what our credential-free, read-only probes observe; tools are never called and no code audit is performed. How it is computed.
+dns-namespace +website +reachable +uptime-100% +updated-20d-ago -no-repository
Derived from observable signals (official registry feed and our own credential-free probes); no code audit performed. How it is computed.
| remote | auth | reachable | uptime 30d | p50 | protocol | last ok |
|---|---|---|---|---|---|---|
https://mcp.darwin.so/mcp streamable-http | oauth2 AS: https://darwin.so/api/customer/auth | yes | 100% | 582 ms | – | 2026-10-19 |
actdestructive | Start work from searchId or explicit targets, or continue a thread using threadId and a typed message. Authentication and payment responses use this tool. Preserve idempotencyKey on retries. Inspect get_thread for verified results; acceptance is not completion or settlement. |
archive_thread | Archive a thread without cancelling its work. |
authenticate | Start hosted authentication for a thread request. |
get_accountread-only | Read the authenticated person’s safe Darwin account context and authorized AIs. Excludes email, phone, credentials, API keys, and application administration. |
get_threadread-only | Read a thread, optionally waiting for new events. |
list_act_historyread-only | List private threads for the authorized Darwin account. This is the same bounded read as list_threads. |
list_auth_credentialsread-only | List a cursor page of saved connection metadata for the authorized account. Continue with nextCursor as afterCursor until null. Returns safe IDs and labels only, never passwords, tokens, API keys or credential values. Selecting a saved credential does not grant new permission. |
list_payment_methodsread-only | List a cursor page of saved payment method references for the authorized account with status, rail and default selection. Continue with nextCursor as afterCursor until null. Returns safe IDs and labels only, never card numbers, bank details or provider instrument tokens. A saved method is not approval to spend. |
list_search_historyread-only | List the authenticated person’s recent Darwin searches with bounded pagination. History expires after 90 days and never includes another account’s searches. |
list_threadsread-only | List private threads with simple target, attention and archive filters. |
open_darwin | Open the Darwin Browse app. Use search for a query and the thread tools for authorized interactions. |
paydestructive | Open hosted selection for an immutable payment request. |
searchread-only | Find agents for a task. Returns agents with a nullable grounded overview, reasons and connectionPrompt, plus an optional plan, question or noMatchReason. Refine using previousResponseId and context. Retain searchToken for anonymous follow-ups and Search-to-Act handoff. Search never executes work. |
send_messagedestructive | Append one typed event to an authorized thread. Use message for ordinary text; action_request for one advertised capability; action_confirmation for the exact proposed external effect; approval_confirmation with decision allow or deny for one additional permission; completion_confirmation to accept a result without authorizing a new effect; or cancellation_request to ask the provider to cancel one operation. Exact request and operation IDs must come from get_thread. Plain text never grants authority, a cancellation request is not confirmed cancellation, and durable acceptance is not remote completion. |
show_darwin_viewread-only | Optional read-only digest: agents from the exact Search presentation token, or a current owner-bound thread approval, authentication request, payment terms, or output. Never use for clarification, no-match, ordinary chat, progress or acknowledgements. No input form or execution. The assistant handles all decisions and subsequent tools. Never fabricate request IDs or terms. |
start_thread | Start a private thread and atomically send its first message. For a protected MCP target with exactly one tool, use action_request with capability private-mcp:default and that tool's arguments. Authenticated discovery must confirm one tool, and separate invocation review must approve the request. |
Schemas: list_tools.
{
"name": "so.darwin/darwin",
"title": "Darwin",
"$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json",
"remotes": [
{
"url": "https://mcp.darwin.so/mcp",
"type": "streamable-http"
}
],
"version": "0.9.0",
"websiteUrl": "https://darwin.so/ai",
"description": "Search public AI capabilities and coordinate approved work through Darwin's Search to Act interface."
}