MalloryAI MCP Server

MalloryAI MCP Server

用于ICS API的MCP Server。

MalloryAI MCP 服务器 - 快速开始指南

Python 3.13+ License: MIT

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。