{"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":56,"certified":false,"status":"active","category":"search","tags":["search"],"presence":{"score":0,"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 the exact persisted review payload. The revision and SHA-256 digest prevent stale or altered approvals.","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":"Get the truthful current state, required next step, supported operations, and any secure connection or payment interaction for one 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":"List 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 calling start_action, 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},"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},"limit":{"default":10,"type":"integer","minimum":1,"maximum":50},"cursor":{"anyOf":[{"type":"string","minLength":1,"maxLength":6144},{"type":"null"}]}},"$schema":"http://json-schema.org/draft-07/schema#","additionalProperties":false}},{"name":"start_action","description":"Dispatch the exact capability the user selected from a Search result. The selected result and its inputContract define the external operation, receiving AI or provider, possible side effects, and whether connection, payment, or approval may be required. Invoke only after the user explicitly asks to run that selected capability. Supply its exact capability ID and revision plus an idempotent request ID; Darwin never reruns Search from prose. The returned action may remain pending or require a secure next step, 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 action’s identified queued or running turn. 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":"Give one action additional information or clarification. This 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":56,"grade":"C","scanned_at":"2026-09-18T04:53:56.092Z","report":{"scannerVersion":"0.1.2","scannedAt":"2026-09-18T04:53:56.048Z","components":{"code":{"score":-1,"max":25,"notes":["remote-only server, no package to scan"]},"reliability":{"score":17,"max":20,"notes":["remote reachable in 3164ms"]},"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":3164,"serverInfo":{"name":"darwin","version":"0.5.0"}}],"packages":[],"repo":{"found":false}}}},"grade_history":[],"reviews":[]}