Token导航 LogoToken导航

MCP Server · AI代理

Codewiki MCP

codewiki-mcp是一个MCP协议服务器,为AI助手提供对codewiki.google的访问,该服务为任何GitHub仓库生成全面的wiki文档。支持搜索仓库、获取完整文档或通过自然语言提问。

stdio官方级别未说明来源级核验工具 3codewiki-mcp@latest
自然语言处理TypeScriptClaudeGitHubClaude DesktopCursorWindsurfVS Code

快速开始

作者 / 组织
izzzzzi
提供方
izzzzzi
运行时
Node.js

工具数量

3

来源目录标注

资源数量

0

来源目录标注

提示词数量

0

来源目录标注

GitHub Star

5

仓库热度

收录来源

2 个

MCP World

选型结论

Codewiki MCP 属于AI代理类 MCP Server,公开资料标注 3 个工具,通过stdio 本地进程接入,适配 Claude Desktop、Claude、Cursor,有可以直接复制的安装命令;接入前先确认权限范围。

分类

AI代理

传输方式

stdio

认证方式

无需认证

部署方式

支持远程部署

安装与配置

安装命令

npx -y codewiki-mcp@latest

客户端配置示例

{
  "mcpServers": {
    "codewiki-mcp": {
      "command": "npx",
      "args": [
        "-y",
        "codewiki-mcp@latest"
      ]
    }
  }
}

按公开安装命令拼出来的示例,字段名和参数以仓库 README 为准;带 YOUR_API_KEY 这类占位符的位置记得换成自己的值。

上手步骤

  1. 1

    准备运行环境

    stdio 服务在本地起进程,需要先装好 Node.js,再按安装命令拉取依赖。

  2. 2

    安装服务

    复制下面的安装命令执行;命令里带占位符的位置换成自己的密钥或路径。

  3. 3

    写入客户端配置

    在客户端的 MCP 配置里填启动命令和参数,保存后完全退出客户端再打开,让新配置生效。

  4. 4

    验证是否可用

    连接成功后客户端会列出 3 个工具,随便调一个只读工具确认能返回结果。

接入前确认

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

详细介绍

📚 codewiki mcp

用于codewiki.google的MCP服务器——搜索、获取文档并询问有关任何开源仓库的问题

🇷🇺 俄语 | 🇬🇧 英语

*连接任何AI助手的MCP服务器 codewiki.google --人工智能为开源存储库生成的维基文档。*

______________________________________________________________________

📖 概述

codewiki mcp 是一个 模型上下文协议 允许AI助手访问的服务器 codewiki.google --为任何GitHub存储库生成全面wiki文档的服务。通过MCP搜索仓库、获取完整文档或提出自然语言问题。

______________________________________________________________________

✨ 特性

特性描述
🔍 搜索仓库查找由codewiki.google索引的存储库
📄 获取Wiki文档获取任何仓库的完整降价或结构化页面
💬 提出问题自然语言问答与对话历史
🧠 NLP回购解决方案自然键入--wink nlp提取关键字并解析为 owner/repo
📡 多个传输stdio(默认)、流式HTTP、SSE
🔄 使用回退重试对5xx错误进行指数回退的自动重试
🐳 Docker支持多阶段阿尔卑斯山建筑
📊 响应元数据每个响应的字节数和运行时间

______________________________________________________________________

🚀 快速开始

使用npx(无需安装)

npx -y codewiki-mcp@latest

来源

git clone https://github.com/izzzzzi/codewiki-mcp.git
cd codewiki-mcp
npm install
npm run build

运输

# stdio (default)
node dist/cli.js

# Streamable HTTP
node dist/cli.js --http --port 3000

# SSE
node dist/cli.js --sse --port 3001

🐳 码头工人

docker build -t codewiki-mcp .

# stdio
docker run -it --rm codewiki-mcp

# HTTP
docker run -p 3000:3000 codewiki-mcp --http

# with environment variables
docker run -p 3000:3000 \
  -e CODEWIKI_REQUEST_TIMEOUT=60000 \
  -e CODEWIKI_MAX_RETRIES=5 \
  -e GITHUB_TOKEN=ghp_your_token \
  codewiki-mcp --http

______________________________________________________________________

🔧 MCP客户端配置

Cursor

增添 .cursor/mcp.json:

{
  "mcpServers": {
    "codewiki-mcp": {
      "command": "npx",
      "args": ["-y", "codewiki-mcp@latest"]
    }
  }
}

Claude Desktop

增添 claude_desktop_config.json:

{
  "mcpServers": {
    "codewiki-mcp": {
      "command": "npx",
      "args": ["-y", "codewiki-mcp@latest"]
    }
  }
}

Claude Code

claude mcp add codewiki-mcp -- npx -y codewiki-mcp@latest

Windsurf

添加到您的Windsurf MCP配置中:

{
  "mcpServers": {
    "codewiki-mcp": {
      "command": "npx",
      "args": ["-y", "codewiki-mcp@latest"]
    }
  }
}

VS Code (Copilot)

增添 .vscode/mcp.json:

{
  "servers": {
    "codewiki-mcp": {
      "command": "npx",
      "args": ["-y", "codewiki-mcp@latest"]
    }
  }
}

Local development

{
  "mcpServers": {
    "codewiki-mcp": {
      "command": "node",
      "args": ["/path/to/codewiki-mcp/dist/cli.js"]
    }
  }
}

______________________________________________________________________

💡 用法

提示您可以在任何兼容MCP的客户端中使用:

codewiki fetch how routing works in Next.js
codewiki search state management libraries
codewiki ask how does React fiber reconciler work?

获取完整文档:

codewiki fetch vercel/next.js
codewiki fetch https://github.com/fastify/fastify

获取结构化页面:

codewiki fetch pages tailwindlabs/tailwindcss

用自然语言提问:

codewiki ask fastify how to add authentication?

______________________________________________________________________

🛠️ MCP工具

🔍 codewiki_search_repos

搜索由codewiki.google索引的存储库。

参数类型必填默认说明
querystring✅—搜索查询
limitnumber--10最大结果(1-50)

📄 codewiki_fetch_repo

为存储库获取生成的wiki内容。

参数类型必填默认说明
repostring✅—owner/repo、GitHub URL或自然语言查询
modestring--"aggregate""aggregate" --全额降价; "pages" --结构化JSON

💬 codewiki_ask_repo

问一个关于存储库的自然语言问题。

参数类型必填默认说明
repostring✅—存储库标识符(格式与fetch相同)
questionstring✅—关于回购的问题
history数组--[]对话历史 [{role, content}] (最多20个)

______________________________________________________________________

📊 响应格式

✅ Success — Search

{
  "query": "fastify",
  "count": 1,
  "items": [
    {
      "fullName": "fastify/fastify",
      "url": "https://github.com/fastify/fastify",
      "description": "Fast and low overhead web framework",
      "avatarUrl": "https://avatars.githubusercontent.com/u/24939....",
      "extraScore": 555
    }
  ],
  "meta": {
    "totalBytes": 12500,
    "totalElapsedMs": 450
  }
}

✅ Success — Fetch (pages mode)

{
  "repo": "fastify/fastify",
  "commit": "abc123",
  "canonicalUrl": "https://github.com/fastify/fastify",
  "pages": [
    {
      "title": "Overview",
      "level": 1,
      "anchor": "#overview",
      "markdown": "# Overview\n\nFastify is a web framework...",
      "diagramCount": 1
    }
  ],
  "meta": {
    "totalBytes": 25000,
    "totalElapsedMs": 1200
  }
}

✅ Success — Ask

{
  "answer": "Fastify uses a plugin-based architecture where...",
  "meta": {
    "totalBytes": 8500,
    "totalElapsedMs": 2300
  }
}

❌ Error Response

{
  "error": {
    "code": "RPC_FAIL",
    "message": "CodeWiki RPC VSX6ub failed with status 404",
    "rpcId": "VSX6ub",
    "statusCode": 404
  }
}

错误代码: VALIDATION, RPC_FAIL, TIMEOUT, NLP_RESOLVE_FAIL

______________________________________________________________________

⚙️ 运作原理

数据流

AI Assistant → MCP protocol → codewiki-mcp → HTTPS → codewiki.google
                                                            ↓
AI Assistant ← MCP protocol ← codewiki-mcp ← JSON  ← Google RPC API

Google批处理执行RPC

codewiki.google使用谷歌的内部 批量执行 RPC格式(不是REST,也不是GraphQL)。客户:

  1. 使用以下命令构建POST请求 f.req=... 身体
  2. 发送到 /_/BoqAngularSdlcAgentsUi/data/batchexecute
  3. 接收带有XSSI前缀的响应 )]}'\n
  4. 作语法分析 wrb.fr 构建并提取键入的有效载荷

每个工具都映射到一个RPC ID:

工具RPC ID
🔍 搜索vyWDAf
📄 取回VSX6ub
💬 问EgIxfe

🧠 NLP回购解决方案

用户可以键入自然语言,而不是 owner/repo:

"the fastify web framework"
  → wink-nlp extracts keyword "fastify" (POS tag: NOUN/PROPN)
  → GitHub Search API: GET /search/repositories?q=fastify&sort=stars
  → top result: "fastify/fastify"
  → normalizeRepoInput("fastify/fastify") → URL for codewiki

🔄 使用指数回退重试

尝试延迟
0立即
1250毫秒
2500毫秒
31000毫秒
4xx错误(客户端错误)永远不会重试。

______________________________________________________________________

🖥️ 命令行界面

codewiki-mcp [options]

Options:
  --http           Streamable HTTP transport
  --sse            SSE transport
  --port   Port for HTTP/SSE (default: 3000)
  --endpoint  URL endpoint (default: /mcp)
  --help, -h       Show help

______________________________________________________________________

⚡ 配置

环境变量:

变量默认值描述
CODEWIKI_BASE_URLhttps://codewiki.google基本URL
CODEWIKI_REQUEST_TIMEOUT30000请求超时(ms)
CODEWIKI_MAX_RETRIES3最大重试次数
CODEWIKI_RETRY_DELAY250基本重试延迟(ms)
GITHUB_TOKEN--NLP仓库解析的GitHub令牌

您还可以创建 .env 项目根目录中的文件:

CODEWIKI_REQUEST_TIMEOUT=60000
CODEWIKI_MAX_RETRIES=5
GITHUB_TOKEN=ghp_your_token

______________________________________________________________________

📁 项目结构

src/
├── cli.ts                  # CLI entry point
├── server.ts               # Transport setup (stdio/HTTP/SSE)
├── index.ts                # Library re-exports
├── schemas.ts              # Zod input schemas
├── lib/
│   ├── codewikiClient.ts   # API client with retry + metadata
│   ├── batchexecute.ts     # Google RPC response parser
│   ├── repo.ts             # Repo normalization + NLP resolution
│   ├── extractKeyword.ts   # NLP keyword extraction (wink-nlp)
│   ├── resolveRepo.ts      # GitHub Search API resolver
│   ├── errors.ts           # CodeWikiError + formatMcpError
│   └── config.ts           # Env-based configuration
└── tools/
    ├── searchRepos.ts      # codewiki_search_repos
    ├── fetchRepo.ts        # codewiki_fetch_repo
    └── askRepo.ts          # codewiki_ask_repo

______________________________________________________________________

❓ 故障排除

Permission Denied

chmod +x ./node_modules/.bin/codewiki-mcp

Connection Refused (HTTP/SSE)

# Check if port is in use
lsof -i :3000

Timeout Errors

对于大型存储库,请增加超时时间:

CODEWIKI_REQUEST_TIMEOUT=60000 node dist/cli.js

NLP Resolution Fails

如果自然语言输入无法解析,请使用显式格式:

# Instead of "the fastify framework"
fastify/fastify
# or
https://github.com/fastify/fastify

集 GITHUB_TOKEN 以避免未经验证的请求受到GitHub API速率限制。

______________________________________________________________________

🧑‍💻 发展

npm run dev          # stdio with tsx
npm run dev:http     # HTTP with tsx
npm run dev:sse      # SSE with tsx
npm run typecheck    # type check
npm run test         # run tests
npm run test:watch   # tests in watch mode
npm run build        # compile to dist/

______________________________________________________________________

🤝 贡献

欢迎投稿!拜托:

  1. 分叉存储库
  2. 创建要素分支(git checkout -b feat/my-feature)
  3. 使用 常规承诺 用于提交消息
  4. 跑 npm run typecheck && npm run test 在提交之前
  5. 打开拉取请求

______________________________________________________________________

📄 许可证

麻省理工学院 ©codewiki mcp贡献者

工具与能力

工具数量

3

资源数量

0

提示词数量

0

能力标签

开源文档TypeScript本地部署AI助手GitHub自然语言处理MCP协议

支持客户端

Claude DesktopClaudeCursorWindsurfVS Code

数量来自来源目录的标注,具体工具清单以官方文档为准。

典型使用场景

多步任务编排

把拆解、检索、执行串成一条链,模型按步骤调用工具。

长期上下文

把会话、笔记和知识放到外部存储,换个会话还能接着做。

接自有流程

把内部系统和模型连起来,让助手调用已有的工作流。

选择建议

值得选的地方

  • 只提供 3 个工具,职责集中,接入后不容易误操作。
  • 有现成的安装命令,不用自己找入口,照着跑就能起服务。
  • 已经适配 Claude Desktop、Claude、Cursor,换客户端不用重新研究配置。

先想清楚的地方

  • stdio 方式要求本地装好 Node.js,换机器要重新装一遍。
  • 第三方目录整理,版本更新和行为细节以官方仓库为准。

更适合

  • 需要在AI代理场景里让模型直接调用外部能力的人。
  • 已经在用 Claude Desktop 的用户,接入路径最短。
  • 想先快速试一下、能接受在本地跑服务的人。

不太适合

  • 完全不想在本地装环境的人。
  • 需要厂商级 SLA 和技术支持的生产环境。

同类对比

5 个同类
MCP Server工具数传输方式安装命令收录来源最后核验
Codewiki MCP

MCP World · 本页

3stdio有2 个2026-05-17
Everything Claude Code

MCP World

0stdio有1 个2026-05-17
Filesystem 560c4363

MCP World

13未说明未标注2 个2026-05-17
Time 7365cb6d

MCP.so

2SSE有2 个2026-05-17
Server Everything (everything)

MCP World

11stdio有1 个2026-05-17

按同分类和工具数量挑出最接近的几条,字段以各自详情页为准。

常见问题

5 条

Codewiki MCP 怎么安装?

公开资料给出的安装命令是 npx -y codewiki-mcp@latest,运行环境为 Node.js。装完后按客户端要求写进 MCP 配置,重启客户端生效。

Codewiki MCP 怎么在 Claude Desktop、Cursor 里配置?

它是stdio 本地进程,客户端配置里要写启动命令和参数,运行环境是 Node.js;保存后完全退出客户端再打开,配置才会生效。

Codewiki MCP 收费吗?

本站只整理公开资料,不代收费用,也没有标注具体价格。是否收费取决于服务本身和背后的接口额度,正式使用前按官方说明确认。

Codewiki MCP 需要 API Key 吗?

公开资料标注为无需认证,装好就能连;如果实际调用时报鉴权错误,按官方文档补上凭据。

Codewiki MCP 支持哪些客户端?

公开资料标注支持 Claude Desktop、Claude、Cursor、Windsurf、VS Code;其他客户端只要能配置 MCP Server,也能用同样的命令或地址接入。

来源信息

继续浏览同类 MCP