MCP.so
登录

MCP-BOS: 可扩展的MCP服务器框架

@gooboot

基本信息

分类

其他

传输方式

stdio

作者

gooboot

关于 MCP-BOS: 可扩展的MCP服务器框架

MCP-BOS: 模块化、可扩展的Model Context Protocol服务器框架 使用基于约定的自动模块发现机制,为Claude Desktop打造的灵活MCP服务器框架。通过简洁的模块接口和声明式配置,轻松扩展AI应用功能,无需修改核心代码。支持FastMCP标准,包含完整工具、资源和提示模板注册能力。

MCP-BOS: 可扩展的MCP服务器框架 配置

使用下面的配置,将此服务器添加到你的 MCP 客户端。

{
  "mcpServers": {
    "MCP-BOS": {
      "command": "uv",
      "args": [
        "pip",
        "install",
        "mcp[cli]"
      ]
    }
  }
}

MCP-BOS: 可扩展的MCP服务器框架 工具

工具列表暂未提供

当前收录暂时没有可展示的工具列表,不代表服务没有工具。请查阅项目文档了解支持的能力。

工具是从 README 中自动提取的。维护者可以在 ## Tools 标题下列出工具,即可填充这部分内容。

概览

What is MCP-BOS?

MCP-BOS is a modular, extensible Model Context Protocol (MCP) server framework that uses convention‑based automatic module discovery. Designed for Claude Desktop, it provides a flexible way to extend AI application capabilities without modifying core code, supporting the FastMCP standard with full tool, resource, and prompt template registration.

How to use MCP-BOS?

Install dependencies with uv pip install mcp[cli], then edit the config.json file to configure global settings and modules. Run directly with python main.py or uv run main.py. Integrate with Claude Desktop using mcp install main.py, or test with mcp inspect main.py.

Key features of MCP-BOS

  • Modular design: functions organized as self‑contained modules for easy extension
  • Automatic discovery: convention‑over‑configuration module loading
  • Declarative configuration: flexible setup via config.json
  • Plug‑and‑play: new features added by creating a module directory
  • Stable architecture: layered design keeps core secure and reliable
  • Detailed logging: comprehensive logs for debugging and monitoring
  • Claude Desktop integration: deep integration for AI‑enhanced experiences

Use cases of MCP-BOS

  • Extend Claude Desktop with custom tools, resources, or prompt templates
  • Build modular AI assistants with independently developed modules
  • Rapidly prototype MCP servers using the pre‑built framework
  • Manage multiple functionality modules through declarative configuration

常见问题

1

Why is my module not loading?

Check that the module directory structure is correct, that `__init__.py` properly exports the module class, that the module is enabled in `config.json`, and review logs for detailed error information.

2

How do I fix encoding issues on Windows?

Set the environment variable `PYTHONIOENCODING` to `utf-8` in your configuration or shell profile.

3

What dependencies are required?

MCP-BOS requires Python and the `mcp[cli]` package. Additional module‑specific dependencies are listed in the `dependencies` field of `config.json`.

4

Which transport protocol does it use?

The default transport is `stdio`, as configured in the global settings of `config.json`. No authentication mechanism is mentioned.

5

How do I troubleshoot server connection problems with Claude Desktop?

Confirm that Claude Desktop is correctly configured, verify all dependencies are installed, and check Claude Desktop’s log files for error messages.

评论

其他 分类下的更多 MCP 服务器