Token导航 LogoToken导航TokenDH.com
Gentleman Book MCP logo
AI代理stdio官方级别未说明来源级核验

Gentleman Book MCP

MCP Server

@anthropic-ai/mcp-inspector

Gentleman Book MCP Server是一个允许AI助手直接访问Gentleman编程书籍内容的MCP服务器,提供章节列表、阅读、搜索和语义搜索功能。

工具数

0

提示词数

0

GitHub Stars

82

资源数

0
软件开发GoClaude搜索Claude DesktopClaude

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

Alan-TheGentleman

提供方

Alan-TheGentleman

最后核验

2026/5/17 20:21

运行时

Node.js

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

命令预览

npx @anthropic-ai/mcp-inspector ./bin/gentleman-book-mcp

详细介绍

📚 绅士书MCP服务器

Give AI assistants direct access to the Gentleman Programming Book

Features • Installation • Configuration • Usage • Español

______________________________________________________________________

这是什么?

这是一个 MCP(模型上下文协议)服务器 它允许像克劳德这样的人工智能助手阅读、搜索和理解来自 绅士编程书.

可以把它看作是让你的人工智能助手直接了解18章的软件架构知识、最佳实践和开发智慧。

特性

🔧 第一级:基本工具

工具说明
list_chapters列出所有18章及其元数据
read_chapter阅读任何章节或特定部分
search_book所有内容的基于关键字的搜索
get_book_index完整目录

📦 第二级:资源和提示

类型名称描述
资源book://index/es西班牙语目录
资源book://index/en英文目录
提示explain_concept解释书中的任何概念
提示compare_patterns比较架构模式
提示summarize_chapter获取章节摘要

🧠 第三级:语义搜索(人工智能驱动)

工具说明
semantic_search使用嵌入的自然语言搜索
build_semantic_index构建向量索引
semantic_status检查语义引擎状态

同时支持OpenAI和Olama 用于嵌入生成。

安装

先决条件

从源代码构建

# Clone this repository
git clone https://github.com/Alan-TheGentleman/gentleman-book-mcp.git
cd gentleman-book-mcp

# Build the binary
go build -o bin/gentleman-book-mcp ./cmd/server

# The binary is now at ./bin/gentleman-book-mcp

验证安装

./bin/gentleman-book-mcp --help

配置

环境变量

变量描述默认值
BOOK_PATH预订MDX文件的路径~/work/gentleman-programming-book/src/data/book
OPENAI_API_KEYOpenAI API密钥(用于语义搜索)-
OLLAMA_BASE_URLOllama服务器URLhttp://localhost:11434
OLLAMA_EMBEDDING_MODELOllama嵌入模型nomic-embed-text

Claude桌面设置

添加 ~/Library/Application Support/Claude/claude_desktop_config.json (macOS)或 %APPDATA%\Claude\claude_desktop_config.json (Windows):

{
  "mcpServers": {
    "gentleman-book": {
      "command": "/absolute/path/to/gentleman-book-mcp",
      "env": {
        "BOOK_PATH": "/path/to/gentleman-programming-book/src/data/book"
      }
    }
  }
}

使用OpenAI(用于语义搜索)

{
  "mcpServers": {
    "gentleman-book": {
      "command": "/absolute/path/to/gentleman-book-mcp",
      "env": {
        "BOOK_PATH": "/path/to/gentleman-programming-book/src/data/book",
        "OPENAI_API_KEY": "sk-..."
      }
    }
  }
}

与Ollama(免费,本地)

  1. 安装 奥拉玛
  2. 拉动嵌入模型: ollama pull nomic-embed-text
  3. 启动Ollama: ollama serve
  4. 使用标准配置(Ollama自动检测)

用法

配置后,重新启动Claude Desktop并开始聊天!

示例对话

列出章节:

You: What chapters are in the Gentleman Programming Book?
Claude: [Uses list_chapters] The book has 18 chapters covering...

阅读具体内容:

You: Read me the chapter about hexagonal architecture
Claude: [Uses read_chapter] Here's the hexagonal architecture chapter...

搜索主题:

You: Find information about TDD in the book
Claude: [Uses search_book] I found several mentions of TDD...

语义搜索(如果已配置):

You: How should I structure a React application for maintainability?
Claude: [Uses semantic_search] Based on the book's recommendations...

使用提示:

You: Explain clean architecture according to the book
Claude: [Uses explain_concept prompt] According to the Gentleman Programming Book...

书籍内容

服务器提供访问 18章 英语和西班牙语:

#章节主题
1清洁敏捷敏捷、瀑布式、XP、TDD
2沟通远程工作,团队动态
3六边形架构端口、适配器、域
4GoLangGo基础
5NVIM指南Neovim设置和使用
6算法大O,搜索,排序
7干净的架构层、用例、领域
8清洁架构前端范围规则、前端模式
9反应钩子、状态、组合
10TypeScript类型、接口、模式
11前端雷达框架比较
12Angular组件、服务、测试
13模块组织
14前端历史网络发展
15人工智能驱动开发克劳德代码,人工智能工作流程
16前端手册测试、安全、性能
17软技能领导力、沟通
18软件架构微服务,模式

建筑

gentleman-book-mcp/
├── cmd/
│   └── server/
│       └── main.go              # MCP server entry point
├── internal/
│   ├── book/
│   │   ├── models.go            # Data structures
│   │   └── parser.go            # MDX file parser
│   └── embeddings/
│       └── embeddings.go        # Semantic search engine
├── go.mod
├── go.sum
├── README.md                    # English documentation
└── README.es.md                 # Spanish documentation

发展

# Run in development mode
go run ./cmd/server

# Build
go build -o bin/gentleman-book-mcp ./cmd/server

# Test with MCP Inspector
npx @anthropic-ai/mcp-inspector ./bin/gentleman-book-mcp

故障排除

“书本路径不存在”

确保 BOOK_PATH 环境变量指向书籍MDX文件的正确位置。

“语义搜索不可用”

任一组 OPENAI_API_KEY 或者确保Ollama在安装嵌入式模型的情况下运行。

服务器未响应

检查二进制文件是否具有执行权限: chmod +x ./bin/gentleman-book-mcp

贡献

欢迎投稿!请随意:

  • 报告错误
  • 建议新功能
  • 提交拉取请求

许可证

MIT许可证-请参阅 许可证 了解详情。

相关项目

______________________________________________________________________

Made with ❤️ by Gentleman Programming

目录标签

目录标签

软件开发GoClaude搜索AI助手本地部署编程书籍语义搜索知识管理

支持客户端

Claude DesktopClaude

接入字段

传输方式(transport,传输协议)

stdio

鉴权方式(authType,认证方式)

none

运行时(runtime,运行环境)

Node.js

来源包(packageName,安装包名)

@anthropic-ai/mcp-inspector

工具数量(toolCount,工具数)

0

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

stdionone部署方式未说明

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

来源信息

继续浏览同类 MCP