Token导航 LogoToken导航TokenDH.com
Berry MCP Server logo
AI代理stdio官方级别未说明来源级核验

Berry MCP Server

MCP Server

Berry MCP Server是一个通用的模型上下文协议(MCP)服务器框架,用于为AI助手创建和部署自定义工具服务器。

工具数

10

提示词数

0

GitHub Stars

1

资源数

0
服务器框架PythonClaude本地部署JSON-RPCClaude

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

richinex

提供方

richinex

最后核验

2026/5/17 20:20

运行时

Python

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

命令预览

uv run python -m berry_mcp

详细介绍

Berry MCP服务器

![CI](https://github.com/richinex/berry-mcp/actions/workflows/ci.yml) ![Tests](https://github.com/richinex/berry-mcp/actions/workflows/ci.yml) ![Python 3.10+](https://www.python.org/downloads/) ![License: MIT](https://opensource.org/licenses/MIT) ![uv](https://github.com/astral-sh/uv)

一个通用的模型上下文协议(MCP)服务器框架,可以轻松为Claude等AI助手创建和部署自定义工具服务器。

✨ 特性

  • 🔧 通用框架:为任何类型的工具创建MCP服务器
  • 🎯 简单的工具创建:基于装饰器的工具注册,自动生成JSON模式
  • 🔌 插件架构:从任何Python模块或包加载工具
  • 🚀 多个传输:支持stdio和HTTP/SSE通信
  • ⚙️ 灵活的配置:环境变量和命令行选项
  • 📝 自动文档:自动工具发现和模式生成
  • 🔒 类型安全:带验证的完整类型注释支持

🚀 快速开始

安装

# Install from PyPI (when published)
uv add berry-mcp

# Or install from source
git clone https://github.com/richinex/berry-mcp-server.git
cd berry-mcp-server
uv pip install -e .

创建你的第一个工具

# my_tools.py
from berry_mcp.tools.decorators import tool

@tool(description="Add two numbers together")
def add_numbers(a: float, b: float) -> float:
    """Add two numbers and return the result"""
    return a + b

@tool(description="Generate a greeting message")  
def greet(name: str, title: str = "friend") -> str:
    """Generate a personalized greeting"""
    return f"Hello {title} {name}!"

运行您的服务器

# Load your custom tools
BERRY_MCP_TOOLS_PATH=my_tools uv run python -m berry_mcp

# Or run with built-in example tools
uv run python -m berry_mcp

VS代码集成

添加到您的 .vscode/mcp.json:

{
  "inputs": [],
  "servers": {
    "my-custom-tools": {
      "type": "stdio",
      "command": "uv",
      "args": ["run", "python", "-m", "berry_mcp"],
      "env": {
        "BERRY_MCP_TOOLS_PATH": "my_tools"
      }
    }
  }
}

📖 文档

🛠️ 内置工具

Berry MCP附带了示例工具,助您入门:

  • 数学运算: add_numbers, generate_random
  • 文本处理: format_text, find_replace_text, encode_decode_text
  • 系统信息: get_system_info, generate_uuid
  • 数据工具: validate_json, generate_report
  • 异步示例: async_process_text

🔧 高级用法

多种工具来源

BERRY_MCP_TOOLS_PATH="my_tools,web_tools,data_processors" uv run python -m berry_mcp

HTTP服务器模式

uv run python -m berry_mcp --transport http --port 8080

环境配置

export BERRY_MCP_SERVER_NAME="my-custom-server"
export BERRY_MCP_LOG_LEVEL="DEBUG"
export BERRY_MCP_TOOLS_PATH="my_tools,another_module.tools"
uv run python -m berry_mcp

🏗️ 建筑

Berry MCP遵循SOLID原则,具有干净、可扩展的架构:

  • MCP服务器:核心服务器编排
  • 工具注册表:基于插件的工具管理
  • 传输层:抽象通信(stdio/HTTP)
  • 协议处理器:JSON-RPC消息处理
  • 工具框架:基于装饰器的工具创建

📋 需求

  • Python 3.10+
  • MCP协议支持
  • 用于自动模式生成的类型注释

🤝 贡献

  1. 分叉存储库
  2. 创建要素分支: git checkout -b feature/amazing-feature
  3. 按照现有模式进行更改
  4. 添加新功能的测试
  5. 运行测试套件: pytest tests/
  6. 提交拉取请求

📝 许可证

MIT许可证-请参阅 许可证 文件以获取详细信息。

🙏 致谢

  • 建立在 模型上下文协议
  • 受轻松创建MCP服务器需求的启发
  • 遵循干净的代码原则和设计模式

______________________________________________________________________

🚀 立即开始使用Berry MCP Server构建您的自定义MCP工具!

目录标签

目录标签

服务器框架PythonClaude本地部署JSON-RPCAI工具模型上下文协议

支持客户端

Claude

接入字段

传输方式(transport,传输协议)

stdio

鉴权方式(authType,认证方式)

none

运行时(runtime,运行环境)

Python

工具数量(toolCount,工具数)

10

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

stdionone部署方式未说明

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

来源信息

继续浏览同类 MCP