MCP Service Framework

by Hiohk

135 downloads
Not rated
GitHub

About

A scalable service framework based on the Model Context Protocol (MCP), providing standardized tool calling interfaces and AI integration. It includes a base service architecture, a weather service implementation example, and an intelligent dialogue processing pipeline.

Details

Author
Hiohk
Downloads
135
Categories
Developer Tools

- Full MCP protocol Server/Client communication model
- Hot‑pluggable service registration and invocation
- Context‑aware dialogue management with automatic tool calls
- Multi‑turn conversation state retention
- Request retry mechanism (default 3 times) and unified error handling
- Service health monitoring

Install dependencies (npm install @modelcontextprotocol/sdk express dotenv), configure environment variables (API keys for DeepSeek and a weather service), and start the main service with npm run start:prod. Custom MCP services can be created using the provided service template and integrated into the client.

MCP Service Framework

一个基于MCP(Model Context Protocol)协议的可扩展服务框架,提供标准化的工具调用接口和AI集成能力。包含基础服务架构、天气服务实现示例和智能对话处理管道。前端效果如下图所示:

alt text

核心特性

- MCP协议实现:完整支持MCP协议的Server/Client通信模型
- 服务热插拔:支持动态注册和调用各类工具服务
- 智能对话管道
- 上下文感知的对话管理
- 自动工具调用与结果整合
- 多轮对话状态保持
- 高可用设计
- 请求重试机制(默认3次)
- 错误统一处理
- 服务健康监控

技术架构

├── MCP Client (Express Server)
│   ├── 会话管理
│   ├── AI集成(DeepSeek)
│   ├── 工具调用路由
│   └── 服务连接器
│
└── MCP Server (Weather Service Example)
    ├── 工具注册
    ├── 参数校验
    ├── 天气API集成
    └── 数据标准化

快速开始

环境准备

npm install @modelcontextprotocol/sdk express dotenv

配置环境变量

```env

No reviews yet — be the first

Sign in to leave a review

Use Google, GitHub, or an email account so ratings stay tied to real people.

Email sign in

No reviews posted yet.