关于 MCP Server
这是一个使用 Node.js 和 TypeScript 构建的 MCP 服务项目,面向需要开发或运行基础服务的开发者。它包含 Express.js、日志、环境配置及 Git 命令集成。
主要功能
- 01Express.js 服务
- 02TypeScript 支持
- 03Winston 日志记录
- 04环境变量配置
- 05Git 添加、提交与状态命令
适用场景
- 01启动本地开发服务
- 02通过命令管理 Git 文件与提交
- 03运行测试、代码检查和格式化
MCP 相关
输入仅称其为 MCP 服务,未说明向 MCP 客户端提供的具体工具或资源。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
暂未收录安装方式
我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。
工具
还没有获取到工具列表
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
MCP 服务
使用 Node.js 和 TypeScript 构建的主控程序(MCP)服务。
功能
- Express.js 服务
- TypeScript 支持
- Winston 日志记录器
- 环境配置
- 使用 ESLint 和 Prettier 保证代码质量
- 使用 Jest 进行测试
- Git 集成
先决条件
- Node.js(v16 或更高版本)
- npm(v7 或更高版本)
- Git
安装
- 克隆仓库
- 安装依赖:
npm install
- 构建项目:
npm run build
- 启动开发服务:
npm run dev
验证
你可以通过检查以下内容,确认服务是否正常运行:
- 终端应显示:
Server is running on port 7777
- 在 Web 浏览器中访问
http://localhost:7777时,应收到以下 JSON 响应:
{
"message": "MCP Server is running"
}
如果两项都符合,则表示服务已成功运行。
Git 命令
服务通过以下命令提供 Git 集成功能:
添加文件
make git-add files="file1.txt file2.txt"
提交更改
make git-commit message="Your commit message"
检查 Git 状态
make git-status
示例工作流:
# Check current status
make git-status
# Add modified files
make git-add files="src/index.ts src/utils/git.ts"
# Commit changes
make git-commit message="Update Git integration"
开发
启动开发服务:
make dev
构建项目:
make build
启动生产服务:
make start
测试
运行测试:
make test
代码质量
运行代码检查工具:
make lint
格式化代码:
make format
项目结构
src/
├── config/ # Configuration files
├── controllers/ # Route controllers
├── middleware/ # Custom middleware
├── models/ # Data models
├── routes/ # API routes
├── services/ # Business logic
├── utils/ # Utility functions
└── index.ts # Application entry point
环境变量
在根目录中创建 .env 文件,并添加以下变量:
PORT=7777
NODE_ENV=development
许可证
MIT
评论
支持 Markdown
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。