# allcams MCP server Live webcam rooms from five platforms as tools for an AI agent: who is online now, what a category or a model page says, in 41 languages. One URL, no key, read-only. > Adult content (18+). The site and every link the server returns are for adults only. | | | |---|---| | Endpoint | `https://allcams.fm/api/mcp` | | Transport | MCP Streamable HTTP, stateless, JSON responses | | Auth | none | | Registry | [`fm.allcams/cams`](https://registry.modelcontextprotocol.io/v0.1/servers/fm.allcams%2Fcams/versions/1.0.0) | | Docs | (Markdown: ) | | Agent catalog | | | llms.txt | | ## Connect **Claude Code** ```bash claude mcp add --transport http allcams https://allcams.fm/api/mcp ``` **Claude.ai / Claude Desktop** — Settings → Connectors → Add custom connector → URL `https://allcams.fm/api/mcp`, no authentication. **Cursor** (`.cursor/mcp.json`) ```json { "mcpServers": { "allcams": { "url": "https://allcams.fm/api/mcp" } } } ``` **Any JSON-RPC client** ```bash curl -s https://allcams.fm/api/mcp \ -H 'Content-Type: application/json' \ -H 'Accept: application/json, text/event-stream' \ -d '{"jsonrpc":"2.0","id":1,"method":"tools/list"}' ``` **MCP Inspector** ```bash npx @modelcontextprotocol/inspector --cli https://allcams.fm/api/mcp --method tools/list ``` ## Tools | tool | parameters | returns | |---|---|---| | `site_overview` | — | what the site is, key facts, sections, languages (the llms.txt) | | `list_categories` | `language` (default `en`) | every category of one language with slug and one-line description | | `get_category` | `category`, `language` | one category page: text, platforms, how many models online, related categories | | `get_model` | `nickname`, `language` | one model page: online/offline and viewers, platform, languages, statistics, tags, links | | `list_online` | `category`, `nickname`, `limit`, `language` | models live right now, most viewers first | Every URL a tool returns is a page on allcams.fm: `page_url` opens the model page, `watch_url` opens the live room. Give them to users exactly as returned. Resource: `site://llms.txt`. ## Data Five platforms (Stripchat, Chaturbate, Cam4, LiveJasmin, BongaCams), one shared vocabulary of categories, 41 languages. Who is online refreshes every 10 minutes; category and model text is the same the HTML pages show. Category and model pages also exist as Markdown twins (`//.md`, `//model/.md`). ## This repository The server runs inside the allcams.fm backend; this repository holds its public description: `server.json` (the MCP registry manifest), this README and the licence. Issues and questions: open an issue here. ## Licence MIT — see [LICENSE](LICENSE).