模型上下文协议测试环境

MCP Server是一个用于探索模型上下文协议(MCP)功能并实验将AI模型与外部数据源和工具集成的测试环境。

  • by vincentdchn
  • JavaScript
  • 本地部署
  • 更新于
在 GitHub 查看 vincentdchn/mcp-server

使用说明

MCP Server

A Testing Environment for Model Context Protocol

This repository serves as a playground to explore Model Context Protocol (MCP) capabilities and experiment with integrating AI models with external data sources and tools. More information about MCP can be found here


特性

该测试环境包括:

  • MCP TypeScript SDK:官方SDK集成
  • TypeScript:具有严格类型检查的最新版本
  • ESLint:具有多个插件的高级linting
  • 速度:现代测试框架
  • ts重置:类型安全改进

设置

先决条件

  • Node.js(建议使用v20或更高版本)
  • pnpm

安装

  1. 克隆此存储库:
git clone https://github.com/vincentdchn/mcp-server
cd mcp-server
  1. 使用正确的节点版本
nvm use
  1. 安装依赖项:
pnpm install
  1. 运行开发服务器:
pnpm dev

测试

使用以下命令在监视模式下运行测试:

pnpm test

CI模式下的测试:

pnpm test:ci

覆盖范围测试:

pnpm test:coverage

贡献

  1. 分叉存储库
  2. 创建功能分支
  3. 提交您的更改
  4. 推到分支
  5. 打开拉取请求

许可证

该项目根据MIT许可证获得许可。

可用脚本

  • dev:以监视模式运行开发服务器
  • test:使用Vitest运行测试
  • test:ci:在CI模式下运行测试
  • test:coverage:运行覆盖率测试
  • lint:运行ESLint并自动修复
  • format:使用Prettier格式化代码
  • build:构建TypeScript项目