MCP Text Tools Demo

MCP Text Tools Demo

site icon
2025.03.07 0
Python文本处理开发工具其它
MCP Text Tools Demo 是一个简单的 MCP (Model Context Protocol) 服务器示例,主要提供文本反转功能。它支持两种运行模式:stdio 和 SSE,可以方便地集成到 Cursor 开发环境中使用。
View on GitHub

Overview

基本能力

产品定位

这是一个简单的文本处理工具服务器,主要用于演示 MCP 协议的基本功能。

核心功能

  • 提供文本反转功能
  • 支持两种传输模式:stdio 和 SSE
  • 可集成到 Cursor 开发环境中

适用场景

  • 开发者在 Cursor 环境中需要文本反转功能
  • 学习 MCP 协议实现的示例
  • 简单的文本处理需求

工具列表

  • reverse_text: 接收一个文本输入并返回其反转版本
  • 参数:
    • text: 要反转的文本字符串

常见问题解答

  • 确保在运行服务器之前已经激活了 conda 环境
  • 在 Cursor 中配置命令时需要使用 conda run -n mcp-server-demo 前缀
  • 请将命令中的 /path/to/server.py 替换为实际的服务器脚本路径

使用教程

使用依赖

  1. 创建并激活 conda 环境:
conda create -n mcp-server-demo python=3.10
conda activate mcp-server-demo
  1. 安装依赖:
pip install -r requirements.txt

安装教程

  1. 使用 stdio 模式(默认):
python server.py
  1. 使用 SSE 模式:
python server.py --transport sse --port 8000

调试方式

  1. 在 Cursor 中配置:
  2. 打开 Cursor 设置
  3. 导航到 Features > MCP
  4. 点击 + Add New MCP Server
  5. 配置服务器:

    • 对于 stdio 模式:
    • Type: stdio
    • Name: Text Tools
    • Command: conda run -n mcp-server-demo python /path/to/server.py
    • 对于 SSE 模式:
    • Type: sse
    • Name: Text Tools
    • URL: http://localhost:8000/sse
  6. 测试工具功能:

  7. 使用 reverse_text 工具测试文本反转功能

许可证

该项目遵循 MIT 开源许可条款,请参阅 MIT 了解完整条款。