Content

[](https://mcp-toolkit.nuxt.dev/mcp/deeplink)
[](https://mcp-toolkit.nuxt.dev/mcp/deeplink?ide=vscode)
# Nuxt MCP Toolkit
<!-- automd:badges color="black" license name="@nuxtjs/mcp-toolkit" -->
[](https://npmjs.com/package/@nuxtjs/mcp-toolkit)
[](https://npm.chart.dev/@nuxtjs/mcp-toolkit)
[](https://github.com/nuxt-modules/mcp-toolkit/blob/main/LICENSE)
<!-- /automd -->
A Nuxt module to easily create a [Model Context Protocol (MCP)](https://modelcontextprotocol.io) server directly in your Nuxt application. Define MCP tools, resources, and prompts with zero configuration - just create files and they're automatically discovered and registered.
## ✨ Features
<!-- automd:file src=".github/snippets/features.md" -->
- 🎯 **Zero Configuration** - Automatic discovery of tools, resources, and prompts
- 📦 **File-based** - Organize definitions in intuitive directory structures
- 🚀 **Multiple Handlers** - Create multiple MCP endpoints in a single app
- 🔍 **Built-in Inspector** - Visual debugging tool in Nuxt DevTools
- 📝 **TypeScript First** - Full type safety with auto-imports
- 🔒 **Zod Validation** - Built-in input/output validation
<!-- /automd -->
## 🚀 Installation
<!-- automd:file src=".github/snippets/installation.md" -->
Use `nuxt` to install the module automatically:
```bash
npx nuxt module add mcp-toolkit
```
Or install manually:
```bash
# npm
npm install -D @nuxtjs/mcp-toolkit zod
# yarn
yarn add -D @nuxtjs/mcp-toolkit zod
# pnpm
pnpm add -D @nuxtjs/mcp-toolkit zod
# bun
bun add -D @nuxtjs/mcp-toolkit zod
```
<!-- /automd -->
## 📖 Documentation
📖 **[Full Documentation →](https://mcp-toolkit.nuxt.dev)**
## 🤝 Contributing
<!-- automd:file src=".github/snippets/contributing.md" -->
Contributions are welcome! Feel free to open an issue or submit a pull request.
```bash
# Install dependencies
pnpm install
# Generate type stubs
pnpm run dev:prepare
# Start the playground
pnpm run dev
# Run tests
pnpm run test
```
<!-- /automd -->
## ❓ Questions & Support
<!-- automd:file src=".github/snippets/support.md" -->
- **Issues**: [Open an issue](https://github.com/nuxt-modules/mcp-toolkit/issues) for bugs or feature requests
- **Discussions**: [Join the discussion](https://github.com/nuxt-modules/mcp-toolkit/discussions) for questions and ideas
- **X**: Follow [@hugorcd](https://twitter.com/hugorcd) for updates
<!-- /automd -->
## 📄 License
<!-- automd:file src=".github/snippets/license.md" -->
Published under the [MIT](https://github.com/nuxt-modules/mcp-toolkit/blob/main/LICENSE) license.
Made by [@HugoRCD](https://github.com/HugoRCD) and [community](https://github.com/nuxt-modules/mcp-toolkit/graphs/contributors) 💛
<a href="https://github.com/nuxt-modules/mcp-toolkit/graphs/contributors">
<img src="https://contrib.rocks/image?repo=nuxt-modules/mcp-toolkit" />
</a>
<!-- /automd -->
Connection Info
You Might Also Like
markitdown
MarkItDown-MCP is a lightweight server for converting URIs to Markdown.
servers
Model Context Protocol Servers
Time
A Model Context Protocol server for time and timezone conversions.
Filesystem
Node.js MCP Server for filesystem operations with dynamic access control.
Sequential Thinking
A structured MCP server for dynamic problem-solving and reflective thinking.
git
A Model Context Protocol server for Git automation and interaction.