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;
}