Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Berry MCP Servershow me the available math tools"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Berry MCP Server
A universal Model Context Protocol (MCP) server framework that makes it easy to create and deploy custom tool servers for AI assistants like Claude.
✨ Features
🔧 Universal Framework: Create MCP servers for any type of tools
🎯 Simple Tool Creation: Decorator-based tool registration with automatic JSON schema generation
🔌 Plugin Architecture: Load tools from any Python module or package
🚀 Multiple Transports: Support for stdio and HTTP/SSE communication
⚙️ Flexible Configuration: Environment variables and command-line options
📝 Auto-Documentation: Automatic tool discovery and schema generation
🔒 Type Safety: Full type annotation support with validation
🚀 Quick Start
Installation
Create Your First Tool
Run Your Server
VS Code Integration
Add to your .vscode/mcp.json:
📖 Documentation
VS Code Configuration Guide - Complete setup instructions
Tool Development Guide - Create custom tools
API Documentation - Technical reference
🛠️ Built-in Tools
Berry MCP comes with example tools to get you started:
Math Operations:
add_numbers,generate_randomText Processing:
format_text,find_replace_text,encode_decode_textSystem Info:
get_system_info,generate_uuidData Tools:
validate_json,generate_reportAsync Examples:
async_process_text
🔧 Advanced Usage
Multiple Tool Sources
HTTP Server Mode
Environment Configuration
🏗️ Architecture
Berry MCP follows SOLID principles with a clean, extensible architecture:
MCPServer: Core server orchestration
ToolRegistry: Plugin-based tool management
Transport Layer: Abstracted communication (stdio/HTTP)
Protocol Handler: JSON-RPC message processing
Tool Framework: Decorator-based tool creation
📋 Requirements
Python 3.10+
MCP protocol support
Type annotations for automatic schema generation
🤝 Contributing
Fork the repository
Create a feature branch:
git checkout -b feature/amazing-featureMake your changes following the existing patterns
Add tests for new functionality
Run the test suite:
pytest tests/Submit a pull request
📝 License
MIT License - see LICENSE file for details.
🙏 Acknowledgments
Built on the Model Context Protocol
Inspired by the need for easy MCP server creation
Following clean code principles and design patterns
🚀 Start building your custom MCP tools today with Berry MCP Server!