MCP Catalogs
首页

MCP-Next.js

by sattarrasouli·0·综合分 30

基于 Next.js 和 TypeScript 的 MCP 服务器,通过 JSON-RPC API 提供掷骰子、问候等多种简单工具。

developer-toolsai-llmother
0
Forks
0
活跃 Issue
7 个月前
最近提交
2 天前
收录于

概述

MCP-Next.js 是一个使用 Next.js 和 TypeScript 构建的 MCP 服务器参考实现。它演示了如何通过标准化的 JSON-RPC API 创建和暴露多种交互式工具。服务器包含 8 种不同的工具,从简单的骰子投掷和数字生成到更具创意的功能,如随机名言和星座运势。该实现使用 mcp-handler 和 @modelcontextprotocol/sdk 建立 MCP 协议接口,是开发者希望实现 MCP 服务器的良好学习资源。

试试问 AI

装完之后,这里有 5 个你可以让 AI 做的事:

:学习如何使用 Next.js 构建 MCP 服务器
:测试 MCP 工具与各种客户端的连接性
:简单演示 MCP 协议的实现
:这个项目实现了哪些 MCP 服务器功能?
:如何测试 MCP 工具?

什么时候选它

开发者寻找一个基于 Next.js 和 TypeScript 的简单 MCP 服务器实现示例,以了解 MCP 架构。

什么时候不要选它

需要强大错误处理、身份验证和可扩展性而不仅仅是演示目的的生产环境。

此 server 暴露的工具

从 README 抽取出 8 个工具
  • roll_dice

    Roll an N-sided die.

  • say_hello

    Returns a greeting message.

  • add_numbers

    Adds two numbers.

  • random_number

    Generates a random number between a given min and max.

  • random_quote

    Returns a motivational quote.

  • emoji_reaction

    Responds with a random emoji.

  • color_palette

    Generates a random color palette.

  • horoscope

    Returns a fun horoscope for a zodiac sign.

可对比工具

mcp-server-starternextjs-mcptypescript-mcp

安装

# 克隆仓库
git clone https://github.com/sattarrasouli/MCP-Next.js.git
cd MCP-Next.js

# 安装依赖
npm install

# 运行开发服务器
npm run dev

MCP 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 对比

GitHub →

最后更新于 · 由 README + GitHub 公开数据自动生成。