mcpField
M
MCP JS Server Template

MCP JS Server Template

本地服务
github.com/ryaker开发工具485 周前更新

关于 MCP JS Server Template

MCP JS Server Template 是面向希望为 Claude Desktop 构建 MCP 服务的开发者的精简 JavaScript 模板,提供标准初始化和两个示例工具,并可据此扩展处理逻辑。

主要功能

  1. 01标准 MCP 初始化
  2. 02`about` 和 `hello` 工具
  3. 03错误处理与日志记录
  4. 04可扩展的工具处理器

适用场景

  1. 01启动自定义 Claude Desktop MCP 服务
  2. 02使用 MCP SDK 制作工具原型

MCP 相关

这是用于 Claude Desktop 集成的 MCP 服务模板,示例服务提供 `about` 和 `hello` 工具。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

暂未收录安装方式

我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。

代码仓库

工具

还没有获取到工具列表

本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。

详细介绍

MCP JS Server Template

概述

这是一个简化模板,用于创建 JavaScript 版模型上下文协议(MCP)服务,并与 Claude Desktop 集成。它提供了一个基本结构,便于以最少的样板代码开发自定义 MCP 服务。

功能

  • 实现标准的 MCP 服务初始化
  • 提供两个基本工具:about 和 hello
  • 遵循 2024-11-05 版 MCP 协议
  • 使用 @modelcontextprotocol/sdk 实现服务
  • 包含错误处理和日志记录

先决条件

  • Node.js(v16 或更高版本)
  • Claude Desktop
  • @modelcontextprotocol/sdk npm 包

安装

  1. 克隆仓库
  2. 安装依赖项:
npm install @modelcontextprotocol/sdk

Claude Desktop 配置

将以下内容添加到 Claude Desktop 配置文件中:

位置:

  • macOS:~/Library/Application Support/Claude/claude_desktop_config.json
  • Windows:%APPDATA%\Claude\claude_desktop_config.json

配置示例:

{
  "mcpServers": {
    "template-server": {
      "command": "node",
      "args": [
        "/full/path/to/simplified-template-mcp-server.js"
      ],
      "env": {
        "NODE_OPTIONS": "--no-deprecation"
      }
    }
  }
}

可用工具

1. about

返回有关 MCP 服务的信息。

2. hello

提供问候语,可选接受姓名参数。

在 Claude 中的用法示例:

hello with name="Claude"

扩展模板

创建自己的 MCP 服务:

  1. 复制此模板
  2. 修改 TOOLS 数组
  3. 在 server.fallbackRequestHandler 中实现自定义工具处理程序
  4. 更新服务名称和版本

限制

  • 错误处理有限
  • 不包含高级安全功能
  • 旨在作为自定义实现的起点

贡献

欢迎贡献!请提交拉取请求或提出问题。

许可证

MIT 许可证

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。