模块化服务器工具

SantoMcpServer是一个基于FastMCP的轻量级模块化服务器工具,提供简单的模块启用/禁用功能,适用于需要灵活配置模块的服务器环境。

  • by N0NameN0
  • Python
  • 本地部署
  • 更新于
在 GitHub 查看 N0NameN0/SantoMcpServer

使用说明

SantoMcpServer(该名称可能是特定软件或服务器的标识,直接翻译无实际意义,保持原样)

一个基于FastMCP的微型Mcp服务器,具备简单的启用/禁用模块工具功能。

它使用与APACHE配置站点相同的机制。

两个目录:

“tool_available/”(存放您的模块的地方)

"tool_enabled/"(在此处放置你想要启用的模块的符号链接)

安装

没什么特别的,就有一个小小的requirements.txt文件,里面只有fastapi和uvicorn

屏幕截图

技术信息

我使用一个NGINX服务器作为前端(来处理SSL和BEARER认证令牌过程) 如果你需要一个示例,这是我的配置部分:

location = /mcp {
    # Check if there is an Authorization in the header
    if ($http_authorization = "") {
        return 401;
    }

    # Check if it start by "Bearer "
    if ($http_authorization !~* "^Bearer ") {
        return 401;
    }

    # Check if it's the allowed static token ( Change for yours ;) )
    if ($http_authorization !~ "^Bearer THIS_IS_MY_TOKEN$") {
        return 401;
    }

    # jump to our server ;)
	  proxy_pass http://127.0.0.1:8000/mcp;
}