{"name":"so.darwin/darwin","slug":"darwin","title":"Darwin","description":"Search public AI capabilities and coordinate approved work through Darwin's Search to Act interface.","url":"https://mcp.market/server/darwin","rating":null,"grade":"C","score":60,"certified":false,"status":"active","category":"search","tags":["search"],"presence":{"score":8,"stars":null,"forks":null,"downloads_week":null,"last_push_at":null,"license":null},"claimed":false,"transport":"remote","callable_via_gateway":true,"default_price_micros":0,"repository":null,"website":"https://darwin.so/ai","version":"0.5.0","remotes":[{"type":"streamable-http","url":"https://mcp.darwin.so/mcp"}],"packages":[],"tools":[{"name":"approve_action","description":"Approve, reject, or request changes to one exact persisted reviewed payload. Requires its current revision and SHA-256 digest plus a stable requestId, and rejects stale or altered previews.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"actionId":{"type":"string","minLength":1,"maxLength":191,"description":"Action identifier associated with the pending approval."},"approvalId":{"type":"string","minLength":1,"maxLength":191,"description":"Exact approvalId returned by get_action for the reviewed payload."},"decision":{"type":"string","enum":["approve","reject","request_changes"],"description":"Approval decision. Allowed values are approve, reject, or request_changes."},"expectedRevision":{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$","description":"Exact approval revision returned by get_action. Darwin rejects the decision if the persisted review changed."},"reviewedPayloadDigest":{"type":"string","pattern":"^sha256:[a-f0-9]{64}$","description":"Exact sha256:<64 lowercase hex characters> digest returned for the reviewed payload. It binds the decision to unchanged content."},"reason":{"description":"Optional explanation for approve or reject; required when decision is request_changes.","type":"string","minLength":1,"maxLength":2000},"requestId":{"type":"string","minLength":1,"maxLength":160,"pattern":"^[a-zA-Z0-9][a-zA-Z0-9._:-]*$","description":"Caller-generated idempotency key for this mutation. Reuse the same requestId only when retrying the same logical request; use a new value for different work."}},"required":["actionId","approvalId","decision","expectedRevision","reviewedPayloadDigest","requestId"],"$schema":"http://json-schema.org/draft-07/schema#","additionalProperties":false}},{"name":"get_action","description":"Read the truthful current state, required next step, supported operations, and any secure connection or payment interaction for one authorized action.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"actionId":{"type":"string","minLength":1,"maxLength":191,"description":"Action identifier returned by start_action or list_actions."}},"required":["actionId"],"$schema":"http://json-schema.org/draft-07/schema#","additionalProperties":false}},{"name":"list_actions","description":"Read the caller’s current nonterminal Darwin actions with bounded pagination.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"actingAiId":{"description":"Optional authorized Darwin AI whose current actions should be listed. Omit to use the active AI.","type":"string","minLength":1,"maxLength":191},"cursor":{"description":"Opaque pagination cursor returned as nextCursor by a previous list_actions call.","type":"string","minLength":1,"maxLength":191},"limit":{"default":20,"description":"Maximum number of current actions to return, from 1 through 50. Defaults to 20.","type":"integer","minimum":1,"maximum":50}},"$schema":"http://json-schema.org/draft-07/schema#","additionalProperties":false}},{"name":"search","description":"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 the exact capabilityId and capabilityRevision used by start_action. Before starting work, call search with the selected capabilityId to obtain inputContract with every permitted field name, scalar type, constraint, meaning, and required state. Preserve canonical result order and never invent confidence scores.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"query":{"type":"string","minLength":1,"maxLength":2000,"description":"Natural-language description of the capability or outcome to find."},"aiId":{"type":"string","minLength":1,"maxLength":191,"description":"Restrict Search to one exact public AI."},"capabilityId":{"type":"string","minLength":1,"maxLength":191,"description":"Load one exact public capability."},"context":{"type":"object","properties":{"locale":{"type":"string","minLength":2,"maxLength":35},"currency":{"type":"string","pattern":"^[A-Z]{3}$"}},"additionalProperties":false,"description":"Optional locale and display currency used to interpret and present public Search results."},"filters":{"type":"object","properties":{"capabilityTypes":{"maxItems":7,"type":"array","items":{"type":"string","enum":["PRODUCT","SERVICE","CAPABILITY","CAPACITY","ASSET","DATA","RIGHT"]}},"executionDomains":{"maxItems":3,"type":"array","items":{"type":"string","enum":["HUMAN","DIGITAL","PHYSICAL"]}},"capabilityKinds":{"maxItems":5,"type":"array","items":{"type":"string","enum":["API","BROWSER_AUTOMATION","MCP","SOFTWARE_ACTION","OTHER"]}},"protocols":{"maxItems":11,"type":"array","items":{"type":"string","enum":["DARWIN","UCP","ACP","ARD","A2A","MCP","WEBMCP","OPENAPI","X402","MPP","AP2"]}},"minPriceMinor":{"type":"integer","minimum":0,"maximum":9007199254740991},"maxPriceMinor":{"type":"integer","minimum":0,"maximum":9007199254740991},"currency":{"type":"string","pattern":"^[A-Z]{3}$"},"allowQuotePricing":{"default":true,"type":"boolean"},"requiresExecutableRoute":{"default":false,"type":"boolean"},"availableAt":{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"},"countryCodes":{"maxItems":50,"type":"array","items":{"type":"string","pattern":"^[A-Z]{2}$"},"description":"Optional ISO 3166-1 alpha-2 country codes for country-level capability availability. Precise destinations, regions, and postal codes are not accepted."}},"additionalProperties":false,"description":"Optional bounded public capability filters applied without exposing private resource details."},"limit":{"default":10,"description":"Maximum number of ranked results to return, from 1 through 50. Defaults to 10.","type":"integer","minimum":1,"maximum":50},"cursor":{"description":"Opaque pagination cursor returned as nextCursor by a previous Search call.","anyOf":[{"type":"string","minLength":1,"maxLength":6144},{"type":"null"}]}},"$schema":"http://json-schema.org/draft-07/schema#","additionalProperties":false}},{"name":"start_action","description":"Start durable work using the exact capability ID and revision selected by search. Invoke only after the user asks to run that selection. Supply a stable requestId; Darwin never reruns Search from prose. The action may remain pending or require authorization, payment, or approval, so never report completion until its status is completed.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"capabilityId":{"type":"string","minLength":1,"maxLength":191,"description":"Exact capabilityId returned by Search. Darwin verifies this identifier and does not rerun Search from prose."},"capabilityRevision":{"type":"integer","exclusiveMinimum":0,"maximum":9007199254740991,"description":"Exact positive capabilityRevision returned with capabilityId by Search."},"inputs":{"default":{},"type":"object","propertyNames":{"type":"string","minLength":1,"maxLength":80,"pattern":"^[A-Za-z][A-Za-z0-9_.-]*$"},"additionalProperties":{"anyOf":[{"anyOf":[{"type":"string","minLength":1,"maxLength":2000},{"type":"number","minimum":-1000000000000,"maximum":1000000000000},{"type":"boolean"}]},{"minItems":1,"maxItems":20,"type":"array","items":{"anyOf":[{"type":"string","minLength":1,"maxLength":2000},{"type":"number","minimum":-1000000000000,"maximum":1000000000000},{"type":"boolean"}]}}]},"description":"Capability inputs. Include only field names declared by the selected Search result inputContract, and supply values in the declared types. Never include credentials, tokens, cookies, or secrets."},"intent":{"description":"Optional brief, task-specific instruction, used only when the selected capability inputContract fields do not fully express the desired outcome. Do not include unrelated conversation history, personal profile data, credentials, or secrets.","type":"string","minLength":1,"maxLength":1000},"actingAiId":{"description":"Optional authorized Darwin AI that should act for the caller. Omit to use the caller's active AI.","type":"string","minLength":1,"maxLength":191},"targetAiId":{"description":"Optional public target AI identifier returned by Search when the selected capability requires one.","type":"string","minLength":1,"maxLength":191},"requestId":{"type":"string","minLength":1,"maxLength":160,"pattern":"^[a-zA-Z0-9][a-zA-Z0-9._:-]*$","description":"Caller-generated idempotency key for this mutation. Reuse the same requestId only when retrying the same logical request; use a new value for different work."}},"required":["capabilityId","capabilityRevision","requestId"],"$schema":"http://json-schema.org/draft-07/schema#","additionalProperties":false}},{"name":"stop_action","description":"Stop the identified queued or running Turn for one authorized action. This does not claim that an entire transaction, offer, or delivery was canceled.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"actionId":{"type":"string","minLength":1,"maxLength":191,"description":"Action identifier whose current queued or running turn should stop. This does not cancel an entire transaction or delivery."},"requestId":{"type":"string","minLength":1,"maxLength":160,"pattern":"^[a-zA-Z0-9][a-zA-Z0-9._:-]*$","description":"Caller-generated idempotency key for this mutation. Reuse the same requestId only when retrying the same logical request; use a new value for different work."}},"required":["actionId","requestId"],"$schema":"http://json-schema.org/draft-07/schema#","additionalProperties":false}},{"name":"update_action","description":"Add requested information or clarification to one authorized action. This writes a message but never approves a pending decision implicitly.","write_action":true,"price_micros":0,"input_schema":{"type":"object","properties":{"actionId":{"type":"string","minLength":1,"maxLength":191,"description":"Action identifier returned by start_action or list_actions."},"message":{"type":"string","minLength":1,"maxLength":20000,"description":"Additional information or clarification for the action. This message never approves a pending decision implicitly."},"requestId":{"type":"string","minLength":1,"maxLength":160,"pattern":"^[a-zA-Z0-9][a-zA-Z0-9._:-]*$","description":"Caller-generated idempotency key for this mutation. Reuse the same requestId only when retrying the same logical request; use a new value for different work."}},"required":["actionId","message","requestId"],"$schema":"http://json-schema.org/draft-07/schema#","additionalProperties":false}}],"scan":{"score":60,"grade":"C","scanned_at":"2026-09-19T00:34:02.209Z","report":{"scannerVersion":"0.1.3","scannedAt":"2026-09-19T00:34:02.144Z","components":{"code":{"score":-1,"max":25,"notes":["remote-only server, no package to scan"]},"reliability":{"score":20,"max":20,"notes":["remote reachable in 1735ms"]},"poisoning":{"score":15,"max":15,"notes":["7 tool descriptions checked"]},"auth":{"score":3,"max":15,"notes":["open endpoint exposes 1 write-action tools with no auth"]},"maintenance":{"score":3,"max":15,"notes":["no repository listed"]},"identity":{"score":4,"max":10,"notes":["verified namespace with website, no repo"]}},"findings":[{"id":"auth.open-write","severity":"high","component":"auth","title":"Write-action tools reachable without authentication"},{"id":"maint.no-repo","severity":"low","component":"maintenance","title":"No source repository listed"}],"inputs":{"probes":[{"url":"https://mcp.darwin.so/mcp","reachable":true,"authRequired":false,"latencyMs":1735,"serverInfo":{"name":"darwin","version":"0.7.0"}}],"packages":[],"repo":{"found":false},"icon":{"url":"https://darwin.so/icon-light.svg?v=6","source":"site"},"presence":{"stars":null,"forks":null,"downloadsWeek":null,"license":null,"lastPushAt":null,"score":8}}}},"grade_history":[],"reviews":[]}