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

Codeguide MCP

MCP Server

一个提供AI助手(如Claude和GitHub Copilot)编码指南和最佳实践的模型上下文协议(MCP)服务器。

工具数

0

提示词数

0

GitHub Stars

0

资源数

0
开发工具PythonClaudeGitHubClaude DesktopClaudeCline

安装说明

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

作者 / 组织

delian

提供方

delian

最后核验

2026/5/17 20:22

快速接入

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

命令预览

pip install -e .

详细介绍

MCP服务器编码指南

一个模型上下文协议(MCP)服务器,为Claude和GitHub Copilot等AI助手提供编码指南和最佳实践的访问。

这是什么?

此MCP服务器将编码指南和样式指南作为MCP客户端可以访问的资源公开。它旨在扩展或替换 AGENTS.md 通过提供一种结构化的方式,在开发过程中为AI助手提供编码实践和指导方针。

特性

  • 基于资源的API:通过MCP资源公开编码指南
  • GitHub集成:通过网络从GitHub存储库加载指南
  • 自动缓存:在本地缓存下载的指南,以便离线访问
  • 后备支援:网络不可用时使用本地缓存或目录
  • 简单的基于文件的存储:指南可以本地存储为Markdown文件
  • FastMCP框架:基于高效的FastMCP库,可快速开发
  • 轻松集成:适用于任何兼容MCP的客户端(Claude Desktop、Cline等)

可用资源

  • guides://list -列出所有可用的编码指南
  • guides://{guide_name} -检索特定指南的内容(例如。, guides://python.md)

安装

来源

# Clone the repository
git clone https://github.com/delian/codeguide-mcp.git
cd codeguide-mcp

# Install with uv (recommended)
uv install

# Or with pip
pip install -e .

使用Docker

docker build -t codeguide-mcp .
docker run -i codeguide-mcp

配置

通过创建 config.toml 文件或设置环境变量:

GitHub配置(推荐)

要从GitHub存储库加载指南,请执行以下操作:

github_repo = "owner/repository"  # e.g., "delian/codeguide-mcp"
github_path = "guides"            # Path to guides directory in repo
github_branch = "main"            # Branch to fetch from
  cache_dir = ".guides-cache"       # Local cache directory
log_level = "INFO"

本地目录配置

仅使用本地指南:

guides_dir = "guides"
log_level = "INFO"

环境变量

  • GUIDES_GITHUB_REPO -GitHub存储库(格式: owner/repo)
  • GUIDES_GITHUB_PATH -存储库中指南目录的路径(默认: guides)
  • GUIDES_GITHUB_BRANCH -要从中提取的分支(默认值: main)
  • GUIDES_CACHE_DIR -本地缓存目录(默认: .guides-cache)
  • GUIDES_DIR -包含指南文件的本地目录(默认: guides)
  • GUIDES_LOG_LEVEL -日志记录级别(默认值: INFO)

行为

  1. 网络可用+已配置GitHub:从GitHub获取指南并在本地缓存
  2. 网络不可用:使用本地缓存(如果可用)
  3. 没有可用缓存:回落到本地 guides_dir 如果已配置

添加指南

使用GitHub(推荐)

如果您已配置 github_repo,只需将Markdown文件添加到GitHub存储库中的指定目录即可。服务器将自动获取并缓存它们。

使用本地目录

将Markdown文件添加到 guides/ 目录。每个文件都将自动作为资源可用。

例子:

echo "# Python Style Guide\n\nUse PEP 8..." > guides/python.md

与MCP客户端一起使用

克劳德桌面版

添加到您的 mcp.json:

{
  "mcpServers": {
    "coding-guides": {
      "command": "python",
      "args": ["-m", "main"]
    }
  }
}

{
  "mcpServers": {
    "coding-guides": {
      "command": "docker",
      "args": ["run", "--rm", "-i", "docker.io/delian/codeguide-mcp"]
    }
  }
}

其他MCP客户端

运行服务器并通过stdio连接:

python main.py

发展

# Install development dependencies
uv pip install -e ".[dev]"

# Run pre-commit hooks
pre-commit install
pre-commit run --all-files

# Run the server
python main.py

许可证

麻省理工学院

贡献

欢迎投稿!请打开问题或拉取请求。

目录标签

目录标签

开发工具PythonClaudeGitHub编码指南本地部署AI助手GitHub集成MCP协议

支持客户端

Claude DesktopClaudeCline

接入字段

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

stdio

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

none

工具数量(toolCount,工具数)

0

资源数量(resourceCount,资源数)

0

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

0

权限和风险

stdionone部署方式未说明

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

安装前确认

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

来源信息

继续浏览同类 MCP