Labsco
richinex logo

Berry MCP Server

โ˜… 1

from richinex

A universal framework for easily creating and deploying Model Context Protocol servers with any tools.

๐Ÿ”ฅ๐Ÿ”ฅ๐Ÿ”ฅโœ“ VerifiedFreeNeeds API keys

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

๐Ÿ“– Documentation

๐Ÿ› ๏ธ Built-in Tools

Berry MCP comes with example tools to get you started:

  • Math Operations: add_numbers, generate_random
  • Text Processing: format_text, find_replace_text, encode_decode_text
  • System Info: get_system_info, generate_uuid
  • Data Tools: validate_json, generate_report
  • Async Examples: async_process_text

๐Ÿ—๏ธ 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

๐Ÿค Contributing

  1. Fork the repository
  2. Create a feature branch: git checkout -b feature/amazing-feature
  3. Make your changes following the existing patterns
  4. Add tests for new functionality
  5. Run the test suite: pytest tests/
  6. 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!