[{"data":1,"prerenderedAt":208},["ShallowReactive",2],{"copy:en:site:":3,"copy:en:mcp:clientsPage,ui,clients.claude-desktop.short,clients.claude-code.short,clients.cursor.short,clients.vscode-copilot.short,clients.windsurf.short,clients.zed.short,clients.codex-cli.short,clients.gemini-cli.short,clients.chatgpt.short,clients.openclaw.short,clients.cline.short,clients.continue.short,clients.jetbrains-ai.short":122,"copy:en:site:common":206},{"common":4,"nav":16,"footer":44,"home":51,"error":115},{"skip":5,"menu":6,"language":7,"sections":8,"footer":9,"tool":10,"home":11,"breadcrumbs":12,"copy":13,"copied":14,"download":15},"Skip to content","Menu","Language","Sections","Footer","tool","Home","Breadcrumbs","Copy","Copied","Download",{"groups":17,"items":25},{"build":18,"connect":19,"instruct":20,"run":21,"web":22,"secure":23,"track":24},"Build","Connect","Instruct","Run","Open your site","Secure","Track",{"models":26,"cost":27,"frameworks":28,"mcp":29,"mcpConfig":30,"mcpClients":31,"agentsMd":32,"files":33,"openclaw":34,"agentReady":35,"llmsTxt":36,"robotsTxt":37,"apiCatalog":38,"bots":39,"security":40,"incidents":41,"checklist":42,"changelog":43},"Models and API prices","Agent cost calculator","Frameworks and SDKs","MCP servers","MCP config generator","MCP clients","AGENTS.md generator","Instruction files","Self-host OpenClaw","Agent-ready websites","llms.txt generator","robots.txt for AI bots","API catalog generator","AI bot directory","Agent security","Incident log","Security checklist","Changelog",{"about":45,"privacy":46,"terms":47,"sitemap":48,"disclaimer":49,"checked":50},"About","Privacy","Terms","Sitemap","Independent reference for people who build AI agents. Not affiliated with any vendor named here.","Facts checked {date}",{"seo":52,"eyebrow":55,"title":56,"lead":57,"ctaMcp":58,"ctaCost":59,"ctaAgents":60,"sheetLabel":61,"sheetTitle":62,"sheet":63,"sheetNote":69,"sectionsTitle":70,"sections":71,"latestTitle":98,"allChanges":99,"rulesTitle":100,"rules":101,"aboutLink":114},{"title":53,"description":54},"DotsAgent: reference and tools for building AI agents","LLM API prices, an agent cost calculator, MCP configs for 13 clients, AGENTS.md and llms.txt generators, and agent security notes. Free, in 18 languages.","For developers building AI agents","The agent builder's desk reference","Prices, protocols, config files and security notes for agent work, each checked against the vendor's own docs. Look a fact up, generate the file you need and get back to your code.","Generate an MCP config","Price an agent task","Write AGENTS.md","Current figures","State of the stack",{"mcp":64,"openclaw":65,"cheapest":66,"models":67,"servers":29,"bots":68},"MCP spec","OpenClaw","Cheapest model, $\u002FM in\u002Fout","Models priced","AI bots tracked","Each figure is checked by hand against vendor docs.","What's on the site",{"models":72,"mcp":76,"instructions":79,"frameworks":82,"openclaw":85,"agentReady":88,"security":91,"changelog":94},{"title":73,"body":74,"unit":75},"Models and prices","Input, output and cached token prices per million, side by side, with a calculator for whole agent runs.","models",{"title":29,"body":77,"unit":78},"A catalogue of Model Context Protocol servers and a config generator that writes the right file for each client.","servers",{"title":33,"body":80,"unit":81},"Write an AGENTS.md and see how CLAUDE.md, .cursor\u002Frules and similar files are read by each tool.","file formats",{"title":28,"body":83,"unit":84},"Compare agent frameworks and vendor SDKs by language, licence, MCP support and multi-agent features.","frameworks",{"title":34,"body":86,"unit":87},"Install, configure and update OpenClaw on your own machine or server, step by step.","current release",{"title":35,"body":89,"unit":90},"Generate llms.txt, robots.txt rules for AI crawlers and an api-catalog, and look up any bot by user agent.","bots listed",{"title":40,"body":92,"unit":93},"The OWASP risks for agents, a log of real incidents and a checklist you can tick off before launch.","incidents logged",{"title":95,"body":96,"unit":97},"API changelog","Dated changes to model APIs, SDKs and protocols, each linked to the vendor's announcement.","entries","Latest changes","All changes","How we keep it accurate",[102,105,108,111],{"title":103,"body":104},"Sourced facts.","Every price, version and flag links to the vendor page it came from, so you can check it yourself.",{"title":106,"body":107},"Dated checks.","Each page shows when its facts were last checked, and stale entries are rechecked or removed.",{"title":109,"body":110},"No paid placement.","Nobody pays to be listed, ranked higher or described more kindly.",{"title":112,"body":113},"Tools run in your browser.","Generators and calculators work locally, and what you type is not sent to a server.","About DotsAgent",{"title":116,"body":117,"home":118,"popular":119,"failed":120,"failedBody":121},"Page not found","This address doesn't match any page. It may have moved, or the link may have a typo.","Go to the home page","Popular tools","Something went wrong","The page failed to load on our side. Try again in a minute, or start from the home page.",{"clientsPage":123,"ui":159,"clients":179},{"seo":124,"crumb":31,"eyebrow":127,"title":128,"lead":129,"cols":130,"uiOnly":137,"gotchasTitle":138,"gotchas":139,"toGenerator":158},{"title":125,"description":126},"MCP client config: files and keys for 13 apps","Where 13 MCP clients keep their servers, from Claude Code to Zed: config paths, top-level keys, formats, remote OAuth support and the quirks that break setups.","Connect · {n} clients","MCP client config reference","Every MCP client reads servers from its own place, under its own key and sometimes in its own format. This table shows where each one looks, what shape it wants and whether it handles OAuth for remote servers.",{"client":131,"file":132,"key":133,"format":134,"oauth":135,"cli":136},"Client","Config file","Top-level key","Format","Remote OAuth","CLI add","Settings screen only","Differences that break setups",[140,143,146,149,152,155],{"title":141,"body":142},"VS Code uses servers",".vscode\u002Fmcp.json lists entries under servers, not mcpServers, so a Cursor or Claude config pasted in unchanged won't load. The newer portable .mcp.json and ~\u002F.copilot\u002Fmcp-config.json do use mcpServers.",{"title":144,"body":145},"Gemini CLI: httpUrl, not url","Gemini CLI picks the transport from the field name. httpUrl means Streamable HTTP, url means the old SSE transport, and command means stdio. A modern remote server needs httpUrl.",{"title":147,"body":148},"OpenClaw and Cline default to SSE","Leave out the transport on a remote entry and both fall back to legacy SSE. Set transport to streamable-http in OpenClaw and type to streamableHttp in Cline.",{"title":150,"body":151},"Claude Code wants a type","In .mcp.json, a remote entry with a url but no type is an error. Add type http next to the url; stdio entries take type stdio.",{"title":153,"body":154},"Codex is TOML, one table per server","Codex has no JSON file. Each server is its own [mcp_servers.\u003Cname>] table in config.toml, args is a TOML array, and env_vars forwards secrets from your shell by name.",{"title":156,"body":157},"Continue expects a YAML list","In Continue, mcpServers is a list of entries that each carry a name, not a map keyed by name. Every block file also needs name, version and schema: v1 at the top.","Generate a config",{"crumb":160,"categories":161,"hosted":172,"local":173,"marks":174,"sources":178},"MCP",{"dev":162,"search":163,"files":164,"ai":165,"productivity":166,"data":167,"commerce":168,"observability":169,"cloud":170,"browser":171},"Dev tools","Search and docs","Files","Models and memory","Productivity","Data","Commerce","Observability","Cloud","Browser automation","Hosted","Local",{"yes":175,"no":176,"unknown":177},"Yes","No","Not documented","Sources",{"claude-desktop":180,"claude-code":182,"cursor":184,"vscode-copilot":186,"windsurf":188,"zed":190,"codex-cli":192,"gemini-cli":194,"chatgpt":196,"openclaw":198,"cline":200,"continue":202,"jetbrains-ai":204},{"short":181},"Claude Desktop reads local servers from claude_desktop_config.json; remote servers are added as custom connectors in the app.",{"short":183},"Claude Code takes servers from the claude mcp add command or from a .mcp.json file at the repository root.",{"short":185},"Cursor reads mcp.json from .cursor\u002F in your project, or from ~\u002F.cursor\u002F for all projects.",{"short":187},"VS Code reads .vscode\u002Fmcp.json in the workspace, a user-profile mcp.json, or the newer portable .mcp.json files.",{"short":189},"Windsurf is now Devin Desktop. It reads mcp_config.json, and its official docs disagree on where that file lives.",{"short":191},"Zed lists MCP servers under context_servers in its settings.json.",{"short":193},"Codex keeps servers in config.toml, one [mcp_servers.\u003Cname>] table each, and can add them with codex mcp add.",{"short":195},"Gemini CLI reads mcpServers from settings.json in ~\u002F.gemini\u002F or in the project's .gemini\u002F folder.",{"short":197},"ChatGPT has no config file; you add remote MCP servers as apps in Developer mode.",{"short":199},"OpenClaw reads servers from mcp.servers in ~\u002F.openclaw\u002Fopenclaw.json, a JSON5 file, or adds them with openclaw mcp add.",{"short":201},"Cline keeps servers in cline_mcp_settings.json inside VS Code's extension storage, or in ~\u002F.cline\u002Fmcp.json for the CLI.",{"short":203},"Continue loads YAML block files from .continue\u002FmcpServers\u002F in your workspace.",{"short":205},"JetBrains AI Assistant takes MCP servers in its settings screen, where you paste JSON in the mcpServers shape.",{"common":207},{"skip":5,"menu":6,"language":7,"sections":8,"footer":9,"tool":10,"home":11,"breadcrumbs":12,"copy":13,"copied":14,"download":15},1790863348952]