本项目配置了多个 MCP (Model Context Protocol) 服务器,用于扩展 AI 的功能。
MCP (Model Context Protocol) 是 Anthropic 推出的开放协议,用于标准化 AI 模型与外部工具/数据源之间的连接。通过 MCP,AI 可以:
| 名称 | 用途 | 运行方式 | 额外安装 |
|---|---|---|---|
| searxng | 网络搜索引擎 | npx | ✅ npm install |
| Time MCP Server | 时间查询和时区转换 | uvx | ❌ 无需安装 |
| MCP Server Make | 执行 Makefile 构建任务 | uvx | ❌ 无需安装 |
| Everything Search | 本地文件搜索 | uvx | ⚠️ 需要配置 DLL 路径 |
| novel-filesystem | 小说文件管理 | npx | ✅ npm install |
| novel-git | Git 版本控制 | npx | ✅ npm install |
| dice-roller | 骰子/随机数生成 | npx | ✅ npm install |
| fetch | 网页内容获取 | uvx | ❌ 无需安装 |
| bazi | 八字排盘算命 | npx | ✅ npm install |
| wikipedia | 维基百科查询 | npx | ✅ npm install |
| word | Word 文档编辑 | npx | ✅ npm install |
| sqlite | SQLite 数据库 | npx | ✅ npm install |
用途: 使用 SearXNG 搜索引擎进行网络搜索
功能:
环境变量:
SEARXNG_INSTANCES: SearXNG 服务地址,默认 http://localhost:8080SEARXNG_USER_AGENT: 自定义 User-Agent使用示例:
"搜索今天的新闻" "查询 Python 最新版本" "找一下关于量子计算的资料"
用途: 获取和转换时区时间
使用示例:
"现在几点?" "纽约现在是几点?" "转换北京时间到东京时间"
用途: 执行 Makefile 中的构建任务
配置:
make-path: /workspace/Makefileworking-dir: /workspace用途: 管理小说文件和写作素材
权限目录:
/workspace/novels - 小说目录/workspace/writing - 写作目录使用示例:
"创建一个新的小说章节" "读取人物设定文件" "列出所有章节"
用途: 自动备份写作进度
使用示例:
"提交今天的写作" "查看修改历史" "回滚到昨天的版本"
用途: 生成随机数、掷骰子
小说应用:
使用示例:
"掷一个 20 面骰子" "生成 1-100 的随机数" "帮我抽一张塔罗牌"
用途: 抓取网页内容
使用示例:
"获取这个网页的内容" "搜索历史资料"
用途: 专业八字排盘算命(由参天 AI 提供)
功能:
使用示例:
"给我排一个 1990年5月15日早上8点的八字" "分析一下这个八字的性格" "查询今天的黄历"
用途: 查询维基百科获取文学、历史、文化知识
文学应用:
使用示例:
"查询李白的生平" "什么是意识流文学?" "《红楼梦》的故事简介"
用途: 创建和编辑 Microsoft Word 文档
文学应用:
使用示例:
"创建一个 Word 文档写第一章" "打开现有的小说文档" "保存为 PDF 格式"
用途: 管理小说人物关系和设定数据
文学应用:
数据库路径: /workspace/novels/characters.db
使用示例:
"创建人物表:id, 姓名, 性别, 门派, 武功" "添加人物:杨过,男,古墓派,黯然销魂掌" "创建关系表记录人物关联" "查询杨过有哪些师父" "统计全真教有多少人"
以下 MCP 服务器需要 Node.js 环境,并通过 npm/npx 运行:
# 确保已安装 Node.js 22+ 和 npm
node --version
npm --version
# 以下 MCP 会自动通过 npx 下载运行,无需手动安装:
# - searxng
# - novel-filesystem
# - novel-git
# - dice-roller
# - bazi
# - wikipedia
# - word
# - sqlite
# bazi-mcp 建议全局安装(可选)
npm install -g bazi-mcp
以下 MCP 服务器使用 Python 的 uv 工具运行:
# 安装 uv (如果未安装)
curl -LsSf https://astral.sh/uv/install.sh | sh
# 以下 MCP 会自动通过 uvx 运行:
# - Time MCP Server
# - MCP Server Make
# - Everything Search MCP Server
# - fetch
将 mcp.json.example 复制到以下位置:
~/Library/Application Support/Claude/claude_desktop_config.json%APPDATA%\Claude\claude_desktop_config.json~/.config/Claude/claude_desktop_config.json复制配置文件:
cp mcp.json.example /path/to/claude_desktop_config.json
修改配置文件中的路径(如需要)
重启 Claude Desktop 或其他 AI 客户端
开始使用!尝试说: