{"site":{"name":"Can Agents Use","url":"https://www.canagentsuse.com","purpose":"Find tools that AI agents can operate safely through APIs, CLIs, MCP servers, browser workflows, docs, pricing clarity, account setup, and sandbox support."},"recommendation":"Use the CLI when shell access is available because it can install the read-only MCP endpoint and bundled skills together. Use MCP or HTTP JSON directly when the agent cannot write local config.","cli":{"package":"canagentsuse","help":"npx canagentsuse@latest --help","defaultSetup":"npx canagentsuse@latest setup","fullSetup":"npx canagentsuse@latest setup --all-agents --yes","dryRun":"npx canagentsuse@latest setup --all-agents --dry-run","mcpOnly":"npx canagentsuse@latest setup --mcp --all-agents --yes","skillsOnly":"npx canagentsuse@latest setup --cli --all-agents --yes","doctor":"npx canagentsuse@latest doctor","installOneSkill":"npx canagentsuse@latest skills install can-agents-use --all-agents --yes","targets":{"claude":"npx canagentsuse@latest setup --claude --yes","cursor":"npx canagentsuse@latest setup --cursor --yes","codex":"npx canagentsuse@latest setup --codex --yes","opencode":"npx canagentsuse@latest setup --opencode --yes","gemini":"npx canagentsuse@latest setup --gemini --yes","universal":"npx canagentsuse@latest setup --universal --yes"},"bestPractices":["Run the dry-run command before writing config in an unfamiliar machine or repository.","Use explicit target flags such as --claude, --cursor, --codex, --opencode, --gemini, or --universal in scripted setup.","Use --project when the user wants config inside the current repository only.","Use --global for user-level setup; it is the default.","Run doctor after setup and report failed checks before relying on MCP or skills."]},"mcp":{"endpoint":"https://www.canagentsuse.com/api/mcp","configExample":"{\n  \"mcpServers\": {\n    \"canagentsuse\": {\n      \"type\": \"http\",\n      \"url\": \"https://www.canagentsuse.com/api/mcp\"\n    }\n  }\n}","smokeTest":"curl -fsS -X POST https://www.canagentsuse.com/api/mcp \\\n  -H 'content-type: application/json' \\\n  -d '{\"jsonrpc\":\"2.0\",\"id\":1,\"method\":\"tools/list\",\"params\":{}}'","tools":["search_agent_tools","get_agent_catalog","get_agent_tool","list_agent_categories","list_agent_capabilities","get_agent_score_model","get_agent_install_guide"],"resources":["canagentsuse://catalog","canagentsuse://llms-full","canagentsuse://install"]},"skills":{"primarySkill":"can-agents-use","skillMarkdown":"https://www.canagentsuse.com/skill.md","skillSource":"https://github.com/phuctm97/canagentsuse/tree/main/skills/can-agents-use","skillsSh":"https://skills.sh/phuctm97/canagentsuse","skillsShInstall":"npx skills add phuctm97/canagentsuse --skill can-agents-use","manualInstall":"mkdir -p ~/.codex/skills/can-agents-use\ncurl -fsSL https://www.canagentsuse.com/skill.md -o ~/.codex/skills/can-agents-use/SKILL.md"},"api":{"install":"https://www.canagentsuse.com/api/agent/install","catalog":"https://www.canagentsuse.com/api/agent/catalog","search":"https://www.canagentsuse.com/api/agent/search?q=stripe&page=1&limit=10","tool":"https://www.canagentsuse.com/api/agent/tools/{slug}","openapi":"https://www.canagentsuse.com/openapi.json","recommendedFlow":["Fetch /api/agent/install once to choose a setup path.","Use /api/agent/search for focused discovery.","Use /api/agent/tools/{slug} before recommending or operating a tool.","Fetch /api/agent/catalog once for broad comparisons instead of paging through every search result."]},"markdown":{"llms":"https://www.canagentsuse.com/llms.txt","llmsFull":"https://www.canagentsuse.com/llms-full.txt","humanGuide":"https://www.canagentsuse.com/agents"},"guardrails":["Do not request database credentials; all agent surfaces are public, cached, and read-only.","Do not scrape the HTML page when JSON, MCP, OpenAPI, skill, or Markdown surfaces are enough.","Cache catalog or search results inside the agent session for multi-tool comparisons.","Treat agent and launch scores as discovery signals, not legal, security, purchasing, or compliance approval.","Require human review before live payments, customer data changes, account creation, production infrastructure changes, or irreversible actions."]}