{
  "markdown": "# Ionic Framework MCP Server\n\nUnofficial MCP server for the official [Ionic Framework](https://ionicframework.com) documentation. It gives AI assistants the current documentation for Ionic Framework v9 and v8 — including the component API reference and the usage examples for Angular, React, Vue and vanilla JavaScript — plus the Ionic blog. Not affiliated with or endorsed by Ionic or OutSystems.\n\nMaintained by [Capawesome](https://capawesome.io).\n\n## Endpoint\n\nThe server is hosted and ready to use. No account, no token, no installation:\n\n```\nhttps://ionic-framework-mcp.capawesome.io/mcp\n```\n\n## Installation\n\n### Claude Code\n\n```bash\nclaude mcp add --transport http ionic-framework https://ionic-framework-mcp.capawesome.io/mcp\n```\n\n### Claude Desktop / Claude.ai\n\nGo to **Settings → Connectors → Add custom connector** and enter:\n\n- **Name**: `Ionic Framework`\n- **URL**: `https://ionic-framework-mcp.capawesome.io/mcp`\n\n### Cursor\n\n[![Install in Cursor](https://cursor.com/deeplink/mcp-install-dark.svg)](cursor://anysphere.cursor-deeplink/mcp/install?name=ionic-framework&config=eyJ0eXBlIjoiaHR0cCIsInVybCI6Imh0dHBzOi8vaW9uaWMtZnJhbWV3b3JrLW1jcC5jYXBhd2Vzb21lLmlvL21jcCJ9)\n\nOr add `.cursor/mcp.json` to your project:\n\n```json\n{\n  \"mcpServers\": {\n    \"ionic-framework\": {\n      \"url\": \"https://ionic-framework-mcp.capawesome.io/mcp\"\n    }\n  }\n}\n```\n\n### VS Code\n\n[Install in VS Code](https://insiders.vscode.dev/redirect/mcp/install?name=ionic-framework&config=%7B%22name%22%3A%22ionic-framework%22%2C%22type%22%3A%22http%22%2C%22url%22%3A%22https%3A%2F%2Fionic-framework-mcp.capawesome.io%2Fmcp%22%7D)\n\nOr add `.vscode/mcp.json` to your project:\n\n```json\n{\n  \"servers\": {\n    \"ionic-framework\": {\n      \"type\": \"http\",\n      \"url\": \"https://ionic-framework-mcp.capawesome.io/mcp\"\n    }\n  }\n}\n```\n\n### Windsurf\n\nAdd the server to `~/.codeium/windsurf/mcp_config.json`:\n\n```json\n{\n  \"mcpServers\": {\n    \"ionic-framework\": {\n      \"serverUrl\": \"https://ionic-framework-mcp.capawesome.io/mcp\"\n    }\n  }\n}\n```\n\n### Zed\n\nAdd the server to your Zed `settings.json`:\n\n```json\n{\n  \"context_servers\": {\n    \"ionic-framework\": {\n      \"url\": \"https://ionic-framework-mcp.capawesome.io/mcp\"\n    }\n  }\n}\n```\n\n### Any client via npx\n\nClients that cannot connect to a remote server over HTTP can run this package, which proxies stdio to the hosted server:\n\n```json\n{\n  \"mcpServers\": {\n    \"ionic-framework\": {\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"@capawesome/ionic-framework-mcp\"]\n    }\n  }\n}\n```\n\nRequires Node.js 22 or later.\n\n## Tools\n\n| Tool                  | Purpose                                                                           | Parameters                                                |\n| --------------------- | --------------------------------------------------------------------------------- | --------------------------------------------------------- |\n| `search_docs`         | Search the documentation by keyword. Start here for any Ionic Framework question. | `query` (required), `section`, `version`, `limit`         |\n| `get_doc_page`        | Read a full documentation page returned by `search_docs`.                         | `url` (required), `version`                               |\n| `list_components`     | List Ionic Framework components with their API reference.                         | `query`, `version`, `limit`                               |\n| `get_component_usage` | Read usage examples for a component, per framework.                               | `component` (required), `example`, `framework`, `version` |\n| `list_blog_posts`     | List recent posts from the Ionic blog.                                            | —                                                         |\n\n## Versions\n\nThe documentation is available for Ionic Framework **v9** (default) and **v8**. Pass the `version` parameter to target a specific version.\n\n## Rate limits\n\nThe endpoint is limited to **100 requests per minute per IP**. Requests over the limit are answered with `429 Too Many Requests`; retry after a short wait.\n\n## Privacy\n\nYour IP address is processed for rate limiting only. Queries and tool arguments are not stored, not logged beyond Cloudflare's standard edge logs, and never used for training. See the [Privacy Policy](https://capawesome.io/legal/privacy-policy/) for details.\n\n## Related\n\n- [Capacitor MCP Server](https://github.com/capawesome-team/capacitor-mcp) — the same for the Capacitor documentation, plugin list and blog.\n- [Capawesome MCP Server](https://github.com/capawesome-team/mcp) — the official MCP server for the Capawesome documentation and the Capawesome Cloud management API.\n- [Capawesome Cloud Live Updates](https://capawesome.io/cloud/live-updates/) — ship JavaScript, HTML and CSS changes to your app without an app store review.\n- [Capawesome Cloud Native Builds](https://capawesome.io/cloud/native-builds/) — build native iOS and Android apps in the cloud, without a Mac.\n- [Capawesome Cloud App Store Publishing](https://capawesome.io/cloud/app-store-publishing/) — submit builds to the Apple App Store and Google Play Store.\n\n## Attribution\n\nThe documentation content is © the Ionic team, licensed under [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0) and sourced from [`ionic-team/ionic-docs`](https://github.com/ionic-team/ionic-docs). It is converted from MDX to Markdown for delivery over MCP and otherwise served unmodified in substance. The component API reference comes from the [`@ionic/docs`](https://www.npmjs.com/package/@ionic/docs) package (MIT). Blog excerpts come from the [Ionic blog](https://ionic.io/blog) and link to the original post.\n\nSee [NOTICE](NOTICE) for the full attribution.\n\n## Development\n\n```bash\nnpm install\nnpm run build\nnpm test\n```\n\nSet `IONIC_FRAMEWORK_MCP_URL` to point the proxy at a local server instead of the hosted one:\n\n```bash\nIONIC_FRAMEWORK_MCP_URL=http://localhost:8787/mcp node dist/index.js\n```\n\n## Release\n\nReleases are managed by [release-please](https://github.com/googleapis/release-please). Merging its release pull request tags the version, publishes the package to npm and then publishes `server.json` to the [MCP Registry](https://registry.modelcontextprotocol.io). The version in `server.json` is bumped by release-please together with `package.json`, so it never has to be edited by hand. To publish to the registry manually, install [`mcp-publisher`](https://github.com/modelcontextprotocol/registry), run `mcp-publisher login dns --domain=capawesome.io --private-key=<key>` with the Ed25519 private key from the password manager and then `mcp-publisher publish`.\n\n## License\n\nSee [LICENSE](LICENSE).\n",
  "bytes": 6653,
  "sha": "362eaf2aa93b641eba81d87cb14ef75c1a57a52ca9ac06562c40be4e18f4ca20",
  "repo_slug": "capawesome-team/ionic-framework-mcp",
  "fonte": "repo",
  "truncated": false,
  "api": "https://agentalog.com/api/listings/mcp_io_capawesome_ionic_framework_mcp_341e1ef1/readme"
}