mcpField
F
Fast MCP Server

Fast MCP Server

本地服务
github.com/kongo97开发工具079 周前更新

关于 Fast MCP Server

Fast MCP Server 是面向开发者的轻量级服务,可通过 SSE 向 AI 客户端提供自定义工具。它包含天气示例工具,并支持使用 Docker Compose 部署。

主要功能

  1. 01通过 SSE 暴露 MCP 工具
  2. 02天气预警与预报示例
  3. 03使用 Docker Compose 部署
  4. 04可配置主机和端口

适用场景

  1. 01让 MCP 客户端连接自定义工具
  2. 02在 Docker 容器中运行服务

MCP 相关

它通过 SSE 向 MCP 客户端提供自定义工具,并使用 `/sse` 端点进行通信。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

mcp.json · 通用配置
{
"mcpServers": {
"fast": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"compose"
]
}
}
}
启动命令docker run -i --rm compose

本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。

安装包
ocicompose

工具

还没有获取到工具列表

本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。

详细介绍

Fast MCP Server

一个轻量级 MCP(Model Context Protocol)服务实现,通过 SSE 向 AI 客户端提供自定义工具。

目录

概述

此代码库提供了一个简单的 MCP 服务,可实现自定义工具(例如天气查询),并通过服务器发送事件(SSE)提供这些工具。它可以在 Docker 容器中运行,便于快速部署,并能与支持 MCP 协议的客户端无缝集成。

功能

  • 通过 SSE 将工具作为 MCP 端点提供
  • 使用 Docker Compose 容器化,便于部署
  • 可配置端口和主机
  • 包含示例工具(例如天气预警和预报)

前提条件

  • Docker ≥ 20.10
  • Docker Compose ≥ 1.29

开始使用

克隆代码库并进入项目目录:

git clone [email protected]:kongo97/fast-mcp-server.git
cd fast-mcp-server
构建 Docker 镜像
docker compose build

这将使用提供的 Dockerfile 构建 MCP 服务镜像。

启动容器
docker compose up -d

此命令将:

  • 拉取/构建镜像
  • 在后台模式下启动容器
  • 将主机上的端口 8100 映射到容器中的端口 8100

如需停止并移除容器,请运行:

docker compose down

使用方法

连接 MCP 客户端

配置兼容 MCP 的客户端(例如 Claude Desktop),通过 SSE 连接至:

http://localhost:8100/sse

在 docs 文件夹中,你可以找到一个与 Claude Desktop 兼容的简单配置文件(claude_desktop_config.json)

可用端点
方法路径说明
GET/sse打开用于 MCP 通信的 SSE 流
POST/sse通过 SSE 发送 JSON-RPC 请求

配置

你可以通过在 docker-compose.yml 中设置环境变量或直接在容器中设置,来自定义服务端口和主机:

services:
  mcp-server:
    environment:
      - MCP_PORT=8100         # default port
      - MCP_HOST=0.0.0.0      # bind address

开发

  1. 在 src/server.py(或你选择的文件)中编辑或添加 MCP 工具。
  2. 重新构建并重启容器:
    docker compose build
    docker compose up -d
    
  3. 检查日志以查找错误:
    docker compose logs -f
    

故障排除

  • /sse 返回 404:确保服务绑定到了正确的端口和路径。
  • 连接被拒绝:确认 Docker 正在运行且容器运行正常:
    docker ps
    docker logs simple-mcp-server
    
  • 客户端错误:检查客户端配置中的 SSE URL 和协议版本是否正确。

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。