MCP-BOS logo

MCP-BOS

by gooboot

MCP-BOS is a modular and extensible MCP server framework designed for Claude Desktop. It uses a convention-based automatic module discovery mechanism to easily extend AI application functionality without modifying core code.

View on GitHub

Last updated: N/A

What is MCP-BOS?

MCP-BOS is a modular and extensible Model Context Protocol (MCP) server framework. It is designed to provide a flexible and scalable solution for integrating with Claude Desktop and other AI applications.

How to use MCP-BOS?

To use MCP-BOS, you need to clone the repository, install the dependencies, configure the config.json file, and run the main.py script. You can also integrate it with Claude Desktop using the mcp CLI. To add new modules, create a new directory under the modules directory, implement the module interface, and enable the module in the config.json file.

Key features of MCP-BOS

  • Modular design for easy extension

  • Automatic module discovery based on conventions

  • Declarative configuration via config.json

  • Plug-and-play functionality with minimal code changes

  • Secure and stable layered architecture

  • Detailed logging for debugging and monitoring

  • Deep integration with Claude Desktop for AI enhancement

Use cases of MCP-BOS

  • Extending Claude Desktop functionality with custom tools and resources

  • Building AI-powered applications with a modular and extensible architecture

  • Creating custom MCP servers for specific AI models and use cases

  • Developing and deploying AI services with ease and flexibility

FAQ from MCP-BOS

Why is my module not loading?

Check the module directory structure, ensure the __init__.py file exports the module class, verify the module is enabled in the configuration file, and check the logs for detailed error messages.

How do I resolve encoding issues on Windows?

Ensure you have set the correct environment variable: PYTHONIOENCODING=utf-8.

What should I do if I have server connection problems?

Confirm that Claude Desktop is configured correctly, check that dependencies are installed correctly, and review the Claude Desktop log files.

How can I contribute to MCP-BOS?

Fork the project, create a feature branch, submit your changes, and create a pull request.

Where can I find more information about the author?

You can visit kinbos 严富坤's personal website at https://www.yanfukun.com or contact him via email at [email protected].