
MCP Server - JavaScript SDK

2025.02.17
1
JavaScriptMCP 服务JavaScript SDK其它
davlgd_mcp-js-server 是一个非官方的 JavaScript SDK,用于实现 Model Context Protocol(MCP)。它允许开发者通过定义 prompts、resources 和 tools 来创建自定义的 MCP 服务器。该 SDK 提供了简单易用的接口,支持快速构建和调试 MCP 服务。
View on GitHub
Overview
基本能力
产品定位
davlgd_mcp-js-server 是一个用于实现 Model Context Protocol(MCP)的 JavaScript SDK,旨在帮助开发者快速构建和调试 MCP 服务。
核心功能
- Prompts 定义:支持定义简单的 prompts,用于生成响应消息。
- Resources 管理:允许加载外部资源(如 API 参考文档)。
- Tools 开发:提供工具定义和处理的接口,支持简单和复杂的工具逻辑。
- 服务器实例化:通过简单的代码即可创建 MCP 服务器实例。
适用场景
- 快速构建基于 MCP 的服务。
- 开发自定义的 prompts 和 tools 以满足特定需求。
- 调试和测试 MCP 服务的功能。
工具列表
- simple_tool:一个简单的工具,返回当前日期和时间。
- complex_tool:一个复杂的工具,接收参数并返回处理后的结果。
常见问题解答
- 日志位置:
- Linux:
~/.local/share/logs
- macOS:
~/Library/Logs
- Windows:
%USERPROFILE%\AppData\Local\Logs
使用教程
使用依赖
- 确保已安装 Node.js 环境。
安装教程
- 安装 SDK:
bash npm install mcp-server
- 创建配置文件(prompts.js、resources.js、tools.js)。
- 创建服务器实例(server.js)。
调试方式
- 运行服务器:
bash node server.js
- 查看日志文件以获取调试信息。