MCP-Next.js
by sattarrasouli·★ 0·综合分 30
基于 Next.js 和 TypeScript 的 MCP 服务器,通过 JSON-RPC API 提供掷骰子、问候等多种简单工具。
概述
MCP-Next.js 是一个使用 Next.js 和 TypeScript 构建的 MCP 服务器参考实现。它演示了如何通过标准化的 JSON-RPC API 创建和暴露多种交互式工具。服务器包含 8 种不同的工具,从简单的骰子投掷和数字生成到更具创意的功能,如随机名言和星座运势。该实现使用 mcp-handler 和 @modelcontextprotocol/sdk 建立 MCP 协议接口,是开发者希望实现 MCP 服务器的良好学习资源。
试试问 AI
装完之后,这里有 5 个你可以让 AI 做的事:
什么时候选它
开发者寻找一个基于 Next.js 和 TypeScript 的简单 MCP 服务器实现示例,以了解 MCP 架构。
什么时候不要选它
需要强大错误处理、身份验证和可扩展性而不仅仅是演示目的的生产环境。
此 server 暴露的工具
从 README 抽取出 8 个工具roll_diceRoll an N-sided die.
say_helloReturns a greeting message.
add_numbersAdds two numbers.
random_numberGenerates a random number between a given min and max.
random_quoteReturns a motivational quote.
emoji_reactionResponds with a random emoji.
color_paletteGenerates a random color palette.
horoscopeReturns a fun horoscope for a zodiac sign.
可对比工具
安装
# 克隆仓库
git clone https://github.com/sattarrasouli/MCP-Next.js.git
cd MCP-Next.js
# 安装依赖
npm install
# 运行开发服务器
npm run devMCP API 将在 http://localhost:3000/api/mcp 可用。
**Claude Desktop 配置:** 添加到 claude_desktop_config.json:
{
"mcpServers": {
"mcp-nextjs": {
"command": "npm",
"args": ["run", "dev"],
"env": {
"NODE_PATH": "."
}
}
}
}FAQ
- 这个项目实现了哪些 MCP 服务器功能?
- 这个项目实现了一个包含 8 种工具的简单 MCP 服务器:掷骰子、问候、数字相加、随机数、随机名言、表情反应、调色板和星座运势。
- 如何测试 MCP 工具?
- 您可以使用 Postman 或 curl 结合 JSON-RPC 2.0 格式来测试工具。运行开发服务器后,API 端点在 http://localhost:3000/api/mcp 可用。
MCP-Next.js 对比
最后更新于 · 由 README + GitHub 公开数据自动生成。