MCP.so
Sign In

MCP Service Framework

@Hiohk

Basic information

Category

Developer Tools

License

MIT license

Transports

stdio

Author

Hiohk

About MCP Service Framework

一个基于MCP协议开发的LLM(大模型)服务端项目

MCP Service Framework config

No standard config provided

This server doesn't expose a parseable MCP config block in its README. See the repository for install instructions.

Repository

MCP Service Framework tools

Tool list not available yet

This listing does not currently have a tool list to display. This does not mean the server has no tools; check its documentation for supported capabilities.

We auto-extract tools from the README. The maintainer can list them under a ## Tools heading to populate this section.

Overview

What is MCP Service Framework?

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.

How to use MCP Service Framework?

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.

Key features of MCP Service Framework

  • 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

Use cases of MCP Service Framework

  • Querying real‑time weather via natural language chat (e.g., “北京今天天气如何?”)
  • Rapidly extending AI assistants with custom tool services
  • Building production‑grade applications that combine AI reasoning with standardized tool calls

Frequently asked questions

1

What dependencies are required?

Node.js, `@modelcontextprotocol/sdk`, `express`, and `dotenv`. API keys for DeepSeek and a weather service are also needed.

2

How do I create a custom tool service?

Follow the provided template: create a JavaScript file using `Server` from the MCP SDK, implement `ListToolsRequestSchema` and `CallToolRequestSchema` handlers, then integrate it into the client with `StdioClientTransport`.

3

What transport protocol is used for service communication?

Stdio transport is used for communication between the MCP Client and MCP Servers.

4

What is the maximum conversation context length?

The default maximum context length is 5 dialogue turns.

5

How does error handling and retry work?

The framework includes a request retry mechanism with default intervals of 500 ms, 1000 ms, and 1500 ms (3 attempts). Error codes follow the standard MCP error schema.

Comments

More Developer Tools MCP servers