模型上下文协议服务器

一个用于开发和运行Model Context Protocol (MCP)服务器的环境,提供工具和资源管理功能。

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

使用说明

MCP服务器开发环境

Model Context Protocol(MCP)服务器开发的基本环境。

开始

1.安装依赖性

npm install

2.以开发模式运行

npm run dev

3.构建

npm run build

4.以生产模式运行

npm start

项目结构

mcp-server/
├── src/
│   └── index.ts          # 메인 서버 코드
├── dist/                 # 빌드 출력 (자동 생성)
├── package.json          # 프로젝트 설정 및 의존성
├── tsconfig.json         # TypeScript 설정
└── README.md            # 이 파일

功能

当前实施的功能:

“工具”(Tools)

  • echo:返回输入的文本
  • add:加两个数字
  • generate_nickname:将3-4个关键字和样式组合在一起,生成自然的英语昵称
    • 关键词:可输入韩文/英文关键词(韩文自动转换为英文)
    • 风格:“aesthetic”,“cute”,“game”,“professional”
    • 返回长度为7~12个字符的英文昵称

资源(Resources)

  • example://resource1:示例文本资源
  • example://resource2:示例JSON资源

项目结构

mcp-server/
├── src/
│   └── index.ts          # 메인 서버 코드
├── mcp/
│   └── modules/
│       └── nickname.py   # 닉네임 생성 모듈
├── dist/                 # 빌드 출력 (자동 생성)
├── package.json          # 프로젝트 설정 및 의존성
├── requirements.txt      # Python 의존성 (표준 라이브러리만 사용)
├── tsconfig.json         # TypeScript 설정
└── README.md            # 이 파일

开发指南

添加新工具

  1. ListToolsRequestSchema 向处理程序添加工具定义
  2. CallToolRequestSchema 将工具运行逻辑添加到处理程序

添加新资源

  1. ListResourcesRequestSchema 向处理程序添加资源定义
  2. ReadResourceRequestSchema 将资源读取逻辑添加到处理程序

参考资料