系统学_cnais_mcp_服务器
从古巴Cenais研究所获取剑术生成性人工智能信息的MCP服务器
安装
我们使用 uv 用于快速Python依赖管理。
# Clone the repository
git clone
cd sysmology_cnais_mcp_server
# Install dependencies and create the virtual environment
uv sync用法
您可以直接使用以下命令运行MCP服务器 uv:
# Start the MCP server using uv
uv run python server.py或者配置您的MCP客户端(如Claude Desktop)以启动它:
{
"mcpServers": {
"sysmology_cnais": {
"command": "uv",
"args": [
"--directory",
"path/to/sysmology_cnais_mcp_server",
"run",
"server.py"
]
}
}
}配置
编辑 config.py 包装器或点文件来配置服务器:
# Database configuration
DB_CONFIG = {
'host': 'localhost',
'user': 'your_user',
'password': 'your_password',
'database': 'your_database'
}发展
此服务器使用 FastMCP 用于快速工具开发和服务的包装器。
添加新工具
要添加新工具,请定义一个标准Python函数并使用 @mcp.tool() 装饰师。FastMCP通过检查函数签名和文档字符串来处理Pydantic模式。
from mcp.server.fastmcp import FastMCP
mcp = FastMCP("Sysmology CNAIS")
@mcp.tool()
def get_sismic_event(region: str) -> str:
"""Get recent sismology events for a given region.
Args:
region: The geographical region in Cuba
"""
# Fetch from Cenais API / DB
return f"Recent events in {region}..."
# To run the server via stdio
if __name__ == "__main__":
mcp.run()启动检查器:
npx @modelcontextprotocol/inspector uv run research_server.py
备注
此MCP服务器运行在 地平线平台 在自由模式下。使用地址https://cneais-earthquake.fastmcp.app/mcp用于请求mcp服务器。
许可证
此项目根据MIT许可证获得许可-请参阅 许可证 文件以获取详细信息。
贡献
欢迎投稿!请随时提交拉取请求。
联系
如有疑问或支持,请打开问题或联系维护人员。
