MCP Server - JavaScript SDK

MCP Server - JavaScript SDK

site icon
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 服务。

核心功能

  1. Prompts 定义:支持定义简单的 prompts,用于生成响应消息。
  2. Resources 管理:允许加载外部资源(如 API 参考文档)。
  3. Tools 开发:提供工具定义和处理的接口,支持简单和复杂的工具逻辑。
  4. 服务器实例化:通过简单的代码即可创建 MCP 服务器实例。

适用场景

  1. 快速构建基于 MCP 的服务。
  2. 开发自定义的 prompts 和 tools 以满足特定需求。
  3. 调试和测试 MCP 服务的功能。

工具列表

  1. simple_tool:一个简单的工具,返回当前日期和时间。
  2. complex_tool:一个复杂的工具,接收参数并返回处理后的结果。

常见问题解答

  1. 日志位置
  2. Linux: ~/.local/share/logs
  3. macOS: ~/Library/Logs
  4. Windows: %USERPROFILE%\AppData\Local\Logs

使用教程

使用依赖

  1. 确保已安装 Node.js 环境。

安装教程

  1. 安装 SDK: bash npm install mcp-server
  2. 创建配置文件(prompts.js、resources.js、tools.js)。
  3. 创建服务器实例(server.js)。

调试方式

  1. 运行服务器: bash node server.js
  2. 查看日志文件以获取调试信息。

许可证

该项目遵循 Apache-2.0 开源许可条款。