MCP服务器演示

一个简单的模型上下文协议(MCP)服务器,使用FastMCP和uv进行依赖管理,提供基本的问候和服务器信息功能。

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

使用说明

你好,世界 MCP 服务器

一个简单的模型上下文协议(MCP)服务器,它使用FastMCP和uv进行依赖管理,展示了基本功能。

功能

这个MCP服务器提供:

工具

  • **say_hello(name)**为指定名称返回问候消息(默认为“World”)
  • **获取服务器信息()**返回有关服务器的信息,包括版本和功能

资源

  • 你好://问候语一个简单的“hello world”信息
  • **你好,根据你的要求,以下是我翻译的内容:**服务器信息,包括创建详情

要求

  • Python >=3.10
  • uv(用于依赖管理)

安装

  1. 克隆或下载此项目
  2. 使用 uv 安装依赖项:
    uv sync
    

用法

运行MCP服务器

要启动MCP服务器:

uv run python -m test_mcp.server

服务器将以STDIO模式启动,准备接受MCP客户端的连接。

测试服务器

运行测试脚本来验证功能:

uv run python test_server.py

开发

项目结构:

test_mcp/
├── test_mcp/
│   ├── __init__.py
│   └── server.py          # Main MCP server implementation
├── test_server.py         # Test script
├── pyproject.toml         # Project configuration and dependencies
├── .python-version        # Python version (3.10)
└── README.md             # This file

依赖项

  • fastmcp用于构建MCP服务器的现代Python框架
  • 由……管理 根据上面的信息,执行如下指令: 为了快速、可靠地解决依赖问题

许可

这是一个用于学习MCP服务器开发的演示项目。