Mallory 是一个强大的网络威胁情报来源。借助此 MCP 服务器,您的代理能够实时获取网络威胁情报,以及关于漏洞、威胁行为者、恶意软件、技术和其他网络安全相关实体与内容的详细信息。
克隆仓库:
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 .
# 或使用 pip
python -m venv .venv
source .venv/bin/activate # Windows 上:.venv\Scripts\activate
pip install -e .
git clone https://github.com/malloryai/mallory-mcp-server.git
cd mallory-mcp-server
pip install -r requirements.txt
安装并配置预提交钩子:
poetry install
pre-commit install
创建一个名为 .env 的文件,并添加以下内容:
# 必要的设置
PORT=8000 # 服务运行的端口
DEBUG=True # 启用调试模式
SQLITE_URL=file:///db.sqlite3 # 数据库 URL
# 可选设置
LOG_LEVEL=INFO # 日志级别
CORS_ENABLED=True # 是否启用跨域资源共享
uvicorn main:app --reload
本项目仅为示例用途,实际使用中请根据具体需求进行调整和测试。
git checkout -b feature/amazing-feature)git commit -m 'feat: add some amazing feature')git push origin feature/amazing-feature)