mcpField
S
Simple MCP Servers

Simple MCP Servers

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

关于 Simple MCP Servers

Simple MCP Servers 是一组使用 Python 编写的单文件 MCP 服务,适用于 Claude Desktop 等兼容应用,也便于开发者创建独立服务。项目包含链接格式转换、大文件分块读取和拼字游戏单词验证等服务。

主要功能

  1. 01每个服务由单个 Python 文件构成
  2. 02使用 PEP 723 内联依赖声明
  3. 03支持通过 uv 直接运行
  4. 04包含三种用途各异的服务

适用场景

  1. 01将 deer.social 链接转换为 Bluesky AT URI
  2. 02分块读取大文件并搜索模式
  3. 03验证拼字游戏单词

MCP 相关

提供可接入 Claude Desktop 等 MCP 客户端的独立 MCP 服务,涵盖链接转换、大文件读取和单词验证。

配置

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

暂未收录安装方式

我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。

代码仓库

工具

还没有获取到工具列表

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

详细介绍

简易 MCP 服务

用于存放以 Python 编写的单文件 MCP 服务的仓库

概述

此仓库包含自包含的单文件 MCP(Model Context Protocol)服务,可轻松集成到 Claude Desktop 或其他兼容 MCP 的应用程序中。每个服务都设计为独立运行,并使用 PEP 723 内联脚本元数据声明依赖项。

功能

  • 自包含脚本 - 每个 MCP 服务都是一个内嵌依赖项的 Python 文件
  • 符合 PEP 723 - 使用内联脚本元数据管理依赖项
  • 直接执行 - 可使用 uv 直接运行脚本,也可将其作为独立程序执行
  • 无需设置 - 运行时由 uv 自动处理依赖项

可用的 MCP 服务

1. deer_to_bsky.py

将 deer.social URL 转换为兼容 Bluesky 的 AT URI 格式,以便与 Bluesky 工具无缝集成。

2. large_file_reader_mcp.py

提供高效的大文件分块读取方法,包括按行读取、读取开头或结尾内容、按字节访问,以及带上下文的模式搜索。

3. time_god_mcp.py

一个 Scrabble 单词验证服务,包含适用于文字游戏应用的完整 SOWPODS 单词列表。

安装与使用

前提条件
  • Python >= 3.11
  • uv 包管理器
运行服务

每个服务都可以通过多种方式运行:

方法 1:直接执行(如果具有可执行权限)
./deer_to_bsky.py
方法 2:使用 uv
uv run --script deer_to_bsky.py
Claude Desktop 配置

将任意服务添加到 Claude Desktop 配置中:

{
  "mcpServers": {
    "deer-to-bsky": {
      "command": "/path/to/uv",
      "args": [
        "run",
        "--script",
        "/path/to/deer_to_bsky.py"
      ]
    }
  }
}

开发

创建新的 MCP 服务
  1. 从 PEP 723 标头开始:
#!/usr/bin/env -S uv run --script
# /// script
# requires-python = ">=3.11"
# dependencies = [
#     "fastmcp",
#     "pydantic"
# ]
# ///
  1. 遵循现有的结构和文档编写模式
  2. 将文件设为可执行:chmod +x your_server_mcp.py
依赖项

所有服务都使用:

  • fastmcp - MCP 框架
  • pydantic - 数据验证

依赖项使用 PEP 723 格式内联声明,因此无需 requirements.txt 或其他外部依赖项文件。

Claude 说明

详细的协作说明和开发指南请参阅 CLAUDE.md。

许可证

MIT 许可证 - 详情请参阅 LICENSE 文件

作者

Joshua Shew(2025)

评论

支持 Markdown

第一次接触 MCP?

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

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