MalloryAI MCP Server
用于ICS API的MCP Server。
MalloryAI MCP 服务器 - 快速开始指南
MalloryAI 智能 MCP 服务器提供强大的网络安全情报操作管理后端。
先决条件
- Python 3.13+
- uv (推荐)
安装
# 克隆仓库
git clone https://github.com/malloryai/mallory-mcp-server.git
cd mallory-mcp-server
# 设置环境(使用 uv - 推荐)
uv venv .venv
source .venv/bin/activate # Windows: .venv\Scripts\activate
uv pip install -e .
# 开发依赖(可选)
uv pip install -e ".[lint,tools]"
# 安装 pre-commit 钩子
pre-commit install
./scripts/install-commit-hook.sh
配置
创建 .env
文件:
APP_ENV=local
MALLORY_API_KEY=your_api_key_here
LOG_LEVEL=INFO
运行服务器
# 方法 1: 直接运行
python app.py
# 方法 2: 使用 MCP CLI
fastmcp run app.py
Claude 桌面配置
在 claude_desktop_config.json
中添加:
{
"mcpServers": {
"MalloryAI": {
"command": "/path/to/uv",
"args": [
"run",
"--python",
"/path/to/mcp-server/.venv/bin/python",
"--with",
"fastmcp",
"fastmcp",
"run",
"/path/to/mcp-server/malloryai/mcp/app.py"
],
"env": {
"APP_ENV": "local",
"MALLORY_API_KEY": "your_api_key_here"
}
}
}
}
开发注意事项
- 代码格式化:
black .
,isort .
,flake8
- 提交格式:
<类型>[(范围)]: <描述>
(例如:feat(server): 添加新认证方法
)
详细文档请参阅项目仓库中的完整 README。