demo-mcp-server MCP Server

demo-mcp-server MCP Server

site icon
2025.04.03 0
JavaScript项目管理AI 自动化开发效率
demo-mcp-server 是一个基于 TypeScript 的 MCP(Model Context Protocol)服务器,通过一个项目管理系统展示核心概念。其主要功能包括资源查询和工具操作,允许用户通过 URI 和层次路径查询项目,并支持通过编程方式创建和打开项目。
View on GitHub

Overview

基本能力

产品定位

demo-mcp-server 是一个用于项目管理的 MCP 服务器,旨在通过 AI 指令操作项目,例如打开和运行本地项目。

核心功能

  1. 资源管理
  2. 通过 project:// URI 列出和访问项目。
  3. 每个项目包含名称、路径和元数据。
  4. 支持纯文本内容的简单访问。

  5. 工具操作

  6. create_project:创建新的文本项目,需提供标题和内容作为必填参数,并将项目存储在服务器状态中。
  7. open_project:打开现有项目。

适用场景

  • 通过 AI 指令自动化管理本地项目。
  • 开发环境中快速创建和打开项目。

使用教程

使用依赖

安装 Node.js 和 npm。

安装教程

  1. 安装依赖: bash npm install
  2. 构建服务器: bash npm run build
  3. 开发时自动重建: bash npm run watch

调试方式

由于 MCP 服务器通过 stdio 通信,调试可能较为复杂。推荐使用 MCP Inspector

npx @modelcontextprotocol/inspector node .../demo-mcp-server/build/index.js

Inspector 将提供一个 URL,用于在浏览器中访问调试工具。

安装配置

在 Claude Desktop 中添加服务器配置: - MacOS~/Library/Application Support/Claude/claude_desktop_config.json - Windows%APPDATA%/Claude/claude_desktop_config.json

配置示例:

{
    "demo-mcp-service": {
      "command": "/usr/local/bin/node",
      "args": [
        ".../demo-mcp-server/build/index.js"
      ],
      "disabled": false,
      "autoApprove": []
    }
}

许可证

None