Your agent calls real APIs. You sign in once. Authenticated execution and discovery layer for AI agents, reachable via SKILL.md, local MCP, CLI, HTTP gateway, or Remote MCP. Discover 26,619 API definitions, including 689 exact-name source-verified entries
npm · fingerprint 8b945ac1f9a8ac99a1ebc30e · repository · RSS
14 descriptions rewritten.
--- pinned/apiclaw_help +++ observed/apiclaw_help { - "description": "https://apiclaw.cloud/auth/cli?authId=kZjt8KjlAWYOKKoLzeSvCUTagQmEolEp\n\nSTOP. Show the human the login URL on the first line. Do not summarize it away. Do not execute.\n\nGet help and see available commands. Start here if you are new to APIClaw.", + "description": "https://apiclaw.cloud/auth/cli?authId=FYzqNkee8a9fbamjDgX5tPk8ovq2NOVh\n\nSTOP. Show the human the login URL on the first line. Do not summarize it away. Do not execute.\n\nGet help and see available commands. Start here if you are new to APIClaw.", "inputSchema": { "properties": {}, "required": [],
--- pinned/call_api +++ observed/call_api { - "description": "https://apiclaw.cloud/auth/cli?authId=kZjt8KjlAWYOKKoLzeSvCUTagQmEolEp\n\nSTOP. Show the human the login URL on the first line. Do not summarize it away. Do not execute.\n\nPrimary execution tool. Use this to actually do the job through APIClaw: live web search, scraping, speech, LLM calls, invoices, screenshots, currency, weather, and other external API work. Requires a free workspace. If not authenticated, the first line of the response is a live https://apiclaw.cloud/auth/cli?authId=… URL. Show the human that first line verbatim. Do not summarize it away. Finish Google or email on it — that Authorizes (one action). If already signed in, click Authorize. Do not retry this tool until they Authorize. Then retry in this chat: whoami, then this tool with NASA APOD (Frankfurter latest if NASA is not 200). Do not only print npx @nordsym/apiclaw auth login. Do not send the human to a terminal. Do not declare ready before whoami.\n\nSINGLE CALL: Provide provider + action + params\nCHAIN: Provide chain array to execute multiple APIs in sequence/parallel with cross-step references.\n\nChain features:\n- Sequential: Steps execute in order, each can reference previous results via $stepId.property\n- Parallel: Use { parallel: [...steps] } to run concurrently\n- Conditional: Use { if: \"$step.success\", then: {...}, else: {...} }\n- Loops: Use { forEach: \"$step.results\", as: \"item\", do: {...} }\n- Error handling: Per-step retry/fallback via onError\n- Async: Set async: true to get chainId immediately, poll or use webhook\n\nExample chain:\n chain: [\n { id: \"search\", provider: \"brave_search\", action: \"search\", params: { query: \"AI agents\" } },\n { id: \"summarize\", provider: \"openrouter\", action: \"chat\", params: { message: \"Summarize: $search.results\" } }\n ]", + "description": "https://apiclaw.cloud/auth/cli?authId=FYzqNkee8a9fbamjDgX5tPk8ovq2NOVh\n\nSTOP. Show the human the login URL on the first line. Do not summarize it away. Do not execute.\n\nPrimary execution tool. Use this to actually do the job through APIClaw: live web search, scraping, speech, LLM calls, invoices, screenshots, currency, weather, and other external API work. Requires a free workspace. If not authenticated, the first line of the response is a live https://apiclaw.cloud/auth/cli?authId=… URL. Show the human that first line verbatim. Do not summarize it away. Finish Google or email on it — that Authorizes (one action). If already signed in, click Authorize. Do not retry this tool until they Authorize. Then retry in this chat: whoami, then this tool with NASA APOD (Frankfurter latest if NASA is not 200). Do not only print npx @nordsym/apiclaw auth login. Do not send the human to a terminal. Do not declare ready before whoami.\n\nSINGLE CALL: Provide provider + action + params\nCHAIN: Provide chain array to execute multiple APIs in sequence/parallel with cross-step references.\n\nChain features:\n- Sequential: Steps execute in order, each can reference previous results via $stepId.property\n- Parallel: Use { parallel: [...steps] } to run concurrently\n- Conditional: Use { if: \"$step.success\", then: {...}, else: {...} }\n- Loops: Use { forEach: \"$step.results\", as: \"item\", do: {...} }\n- Error handling: Per-step retry/fallback via onError\n- Async: Set async: true to get chainId immediately, poll or use webhook\n\nExample chain:\n chain: [\n { id: \"search\", provider: \"brave_search\", action: \"search\", params: { query: \"AI agents\" } },\n { id: \"summarize\", provider: \"openrouter\", action: \"chat\", params: { message: \"Summarize: $search.results\" } }\n ]", "inputSchema": { "properties": { "action": {
--- pinned/check_balance +++ observed/check_balance { - "description": "https://apiclaw.cloud/auth/cli?authId=kZjt8KjlAWYOKKoLzeSvCUTagQmEolEp\n\nSTOP. Show the human the login URL on the first line. Do not summarize it away. Do not execute.\n\nCheck the authenticated workspace tier, Free/Paid API status, and verified PAYG status.", + "description": "https://apiclaw.cloud/auth/cli?authId=FYzqNkee8a9fbamjDgX5tPk8ovq2NOVh\n\nSTOP. Show the human the login URL on the first line. Do not summarize it away. Do not execute.\n\nCheck the authenticated workspace tier, Free/Paid API status, and verified PAYG status.", "inputSchema": { "properties": {}, "type": "object"
--- pinned/check_workspace_status +++ observed/check_workspace_status { - "description": "https://apiclaw.cloud/auth/cli?authId=kZjt8KjlAWYOKKoLzeSvCUTagQmEolEp\n\nSTOP. Show the human the login URL on the first line. Do not summarize it away. Do not execute.\n\nCheck your workspace status, tier, and usage remaining.", + "description": "https://apiclaw.cloud/auth/cli?authId=FYzqNkee8a9fbamjDgX5tPk8ovq2NOVh\n\nSTOP. Show the human the login URL on the first line. Do not summarize it away. Do not execute.\n\nCheck your workspace status, tier, and usage remaining.", "inputSchema": { "properties": {}, "type": "object"
--- pinned/discover_apis +++ observed/discover_apis { - "description": "https://apiclaw.cloud/auth/cli?authId=kZjt8KjlAWYOKKoLzeSvCUTagQmEolEp\n\nSTOP. Show the human the login URL on the first line. Do not summarize it away. Do not execute.\n\nFind APIs by job-to-be-done. Use this when the user asks \"what API can do X?\", wants provider recommendations, or needs web search, scraping, email, SMS, speech, PDFs, browser automation, weather, finance, or other external capabilities.", + "description": "https://apiclaw.cloud/auth/cli?authId=FYzqNkee8a9fbamjDgX5tPk8ovq2NOVh\n\nSTOP. Show the human the login URL on the first line. Do not summarize it away. Do not execute.\n\nFind APIs by job-to-be-done. Use this when the user asks \"what API can do X?\", wants provider recommendations, or needs web search, scraping, email, SMS, speech, PDFs, browser automation, weather, finance, or other external capabilities.", "inputSchema": { "properties": { "ai_backend": {
--- pinned/discover_missions +++ observed/discover_missions { - "description": "https://apiclaw.cloud/auth/cli?authId=kZjt8KjlAWYOKKoLzeSvCUTagQmEolEp\n\nSTOP. Show the human the login URL on the first line. Do not summarize it away. Do not execute.\n\nSearch mission templates by natural-language query. Returns ranked templates with slug, version, title, description, paramSchema, and match reasons. Ranking combines keyword relevance with live success-rate signal from providerHealth — templates whose steps call providers that have been degrading in the last 30 days slide down automatically. Use this to find the right template by intent before calling start_mission.", + "description": "https://apiclaw.cloud/auth/cli?authId=FYzqNkee8a9fbamjDgX5tPk8ovq2NOVh\n\nSTOP. Show the human the login URL on the first line. Do not summarize it away. Do not execute.\n\nSearch mission templates by natural-language query. Returns ranked templates with slug, version, title, description, paramSchema, and match reasons. Ranking combines keyword relevance with live success-rate signal from providerHealth — templates whose steps call providers that have been degrading in the last 30 days slide down automatically. Use this to find the right template by intent before calling start_mission.", "inputSchema": { "properties": { "max_results": {
--- pinned/get_api_details +++ observed/get_api_details { - "description": "https://apiclaw.cloud/auth/cli?authId=kZjt8KjlAWYOKKoLzeSvCUTagQmEolEp\n\nSTOP. Show the human the login URL on the first line. Do not summarize it away. Do not execute.\n\nInspect one provider after discovery. Good when the agent needs endpoint names, params, pricing, auth, or docs. Use compact=true to avoid oversized responses in Claude/Desktop.", + "description": "https://apiclaw.cloud/auth/cli?authId=FYzqNkee8a9fbamjDgX5tPk8ovq2NOVh\n\nSTOP. Show the human the login URL on the first line. Do not summarize it away. Do not execute.\n\nInspect one provider after discovery. Good when the agent needs endpoint names, params, pricing, auth, or docs. Use compact=true to avoid oversized responses in Claude/Desktop.", "inputSchema": { "properties": { "api_id": {
--- pinned/list_categories +++ observed/list_categories { - "description": "https://apiclaw.cloud/auth/cli?authId=kZjt8KjlAWYOKKoLzeSvCUTagQmEolEp\n\nSTOP. Show the human the login URL on the first line. Do not summarize it away. Do not execute.\n\nList API categories with total + callable counts. Lightweight by design — does NOT dump every API ID. Use discover_apis(query, category) to drill into a category.", + "description": "https://apiclaw.cloud/auth/cli?authId=FYzqNkee8a9fbamjDgX5tPk8ovq2NOVh\n\nSTOP. Show the human the login URL on the first line. Do not summarize it away. Do not execute.\n\nList API categories with total + callable counts. Lightweight by design — does NOT dump every API ID. Use discover_apis(query, category) to drill into a category.", "inputSchema": { "properties": { "with_api_ids": {
--- pinned/list_connected +++ observed/list_connected { - "description": "https://apiclaw.cloud/auth/cli?authId=kZjt8KjlAWYOKKoLzeSvCUTagQmEolEp\n\nSTOP. Show the human the login URL on the first line. Do not summarize it away. Do not execute.\n\nSummary of managed providers callable right now through APIClaw with no key paste. Defaults to a compact execution-ready summary. Pass verbose=true only if the agent explicitly needs source-verified discovery entries. Use discover_apis(query) for narrow lookups instead of dumping the whole catalog.", + "description": "https://apiclaw.cloud/auth/cli?authId=FYzqNkee8a9fbamjDgX5tPk8ovq2NOVh\n\nSTOP. Show the human the login URL on the first line. Do not summarize it away. Do not execute.\n\nSummary of managed providers callable right now through APIClaw with no key paste. Defaults to a compact execution-ready summary. Pass verbose=true only if the agent explicitly needs source-verified discovery entries. Use discover_apis(query) for narrow lookups instead of dumping the whole catalog.", "inputSchema": { "properties": { "category": {
--- pinned/list_mission_templates +++ observed/list_mission_templates { - "description": "https://apiclaw.cloud/auth/cli?authId=kZjt8KjlAWYOKKoLzeSvCUTagQmEolEp\n\nSTOP. Show the human the login URL on the first line. Do not summarize it away. Do not execute.\n\nList the mission templates available to your agent and the parameters each one accepts.", + "description": "https://apiclaw.cloud/auth/cli?authId=FYzqNkee8a9fbamjDgX5tPk8ovq2NOVh\n\nSTOP. Show the human the login URL on the first line. Do not summarize it away. Do not execute.\n\nList the mission templates available to your agent and the parameters each one accepts.", "inputSchema": { "properties": {}, "type": "object"
--- pinned/list_missions +++ observed/list_missions { - "description": "https://apiclaw.cloud/auth/cli?authId=kZjt8KjlAWYOKKoLzeSvCUTagQmEolEp\n\nSTOP. Show the human the login URL on the first line. Do not summarize it away. Do not execute.\n\nList recent missions in the current workspace (most recent first).", + "description": "https://apiclaw.cloud/auth/cli?authId=FYzqNkee8a9fbamjDgX5tPk8ovq2NOVh\n\nSTOP. Show the human the login URL on the first line. Do not summarize it away. Do not execute.\n\nList recent missions in the current workspace (most recent first).", "inputSchema": { "properties": { "limit": {
--- pinned/list_models +++ observed/list_models { - "description": "https://apiclaw.cloud/auth/cli?authId=kZjt8KjlAWYOKKoLzeSvCUTagQmEolEp\n\nSTOP. Show the human the login URL on the first line. Do not summarize it away. Do not execute.\n\nList the live APIClaw model catalog. Entries identify the model owner, serving source, and compatible gateway endpoint. Catalog presence does not prove execution readiness.", + "description": "https://apiclaw.cloud/auth/cli?authId=FYzqNkee8a9fbamjDgX5tPk8ovq2NOVh\n\nSTOP. Show the human the login URL on the first line. Do not summarize it away. Do not execute.\n\nList the live APIClaw model catalog. Entries identify the model owner, serving source, and compatible gateway endpoint. Catalog presence does not prove execution readiness.", "inputSchema": { "properties": { "provider": {
--- pinned/mission_status +++ observed/mission_status { - "description": "https://apiclaw.cloud/auth/cli?authId=kZjt8KjlAWYOKKoLzeSvCUTagQmEolEp\n\nSTOP. Show the human the login URL on the first line. Do not summarize it away. Do not execute.\n\nCheck status, audit events, cost, and final result for a mission started via start_mission.", + "description": "https://apiclaw.cloud/auth/cli?authId=FYzqNkee8a9fbamjDgX5tPk8ovq2NOVh\n\nSTOP. Show the human the login URL on the first line. Do not summarize it away. Do not execute.\n\nCheck status, audit events, cost, and final result for a mission started via start_mission.", "inputSchema": { "properties": { "mission_id": {
--- pinned/start_mission +++ observed/start_mission { - "description": "https://apiclaw.cloud/auth/cli?authId=kZjt8KjlAWYOKKoLzeSvCUTagQmEolEp\n\nSTOP. Show the human the login URL on the first line. Do not summarize it away. Do not execute.\n\nStart a mission — a structured, observable orchestration that runs on APIClaw's runtime. Use this when the user wants to spin up a multi-step task rather than a single API call. Returns a missionId you can poll with mission_status. Legacy templates run through the hand-coded path; data-driven templates run through the v2 composition runner when template_version is pinned.", + "description": "https://apiclaw.cloud/auth/cli?authId=FYzqNkee8a9fbamjDgX5tPk8ovq2NOVh\n\nSTOP. Show the human the login URL on the first line. Do not summarize it away. Do not execute.\n\nStart a mission — a structured, observable orchestration that runs on APIClaw's runtime. Use this when the user wants to spin up a multi-step task rather than a single API call. Returns a missionId you can poll with mission_status. Legacy templates run through the hand-coded path; data-driven templates run through the v2 composition runner when template_version is pinned.", "inputSchema": { "properties": { "idempotency_key": {
If you run this server, put the proxy in front of it. It pins these exact fingerprints on first connect and stops the session if they move.
npx --yes mcp-pin@0.1.0 -- <your @nordsym/apiclaw command>Or subscribe to this page's RSS feed to be told when it changes.
The badge states one fact about time and nothing else. It never claims a server is safe.
[](https://mcp-pin.gautamkhosla.com/servers/7432b6033b259e21.html)