返回 MCP 目录
public公开dns本地运行

generator

CTX是一款连接代码库与大型语言模型(LLM)的工具,通过自动化生成结构化上下文文件,解决AI开发中代码上下文传递效率低下的问题。支持从代码文件、Git仓库、网页等多种来源收集信息,并可通过MCP服务器直接为AI助手提供项目上下文。

article

README

🚀 CTX 上下文生成器

CTX 上下文生成器是一款实用工具,它能助力开发者将项目代码及相关内容整理成文档,可方便地与大型语言模型(LLM)共享。通过配置文件描述项目结构,它会自动生成适合上传到 ChatGPT 或 Claude 的 .md 格式文件。

🚀 快速开始

📦 安装指南

使用安装脚本下载并安装该工具:

curl -sSL https://raw.githubusercontent.com/context-hub/generator/main/download-latest.sh | sh

此命令会将 ctx 命令安装到系统(通常在 /usr/local/bin 目录下)。

🔧 初始化配置

在项目目录中创建一个新的配置文件:

ctx init

这会生成一个基础的 context.yaml 文件,帮助你快速上手。

⚙️ 配置项目结构

编辑生成的 context.yaml 文件以指定要包含的代码或内容。例如:

$schema: 'https://raw.githubusercontent.com/context-hub/generator/refs/heads/main/json-schema.json'

documents:
  - description: "用户认证系统"
    outputPath: "auth-context.md"
    sources:
      - type: file
        description: "认证控制器"
        sourcePaths:
          - src/Auth
        filePattern: "*.php"

      - type: file
        description: "认证模型"
        sourcePaths:
          - src/Models
        filePattern: "*User*.php"

此配置将收集 src/Auth 目录中的所有 PHP 文件以及 src/Models 目录中名称包含“User”的任何 PHP 文件。

🏗️ 构建上下文

运行以下命令生成上下文文件:

ctx

CTX 将根据你的配置生成指定的输出文件(如示例中的 auth-context.md)。

🌐 与 LLM 共享上下文

将生成的上下文文件上传或粘贴到你喜欢的 LLM 中(例如 ChatGPT 或 Claude)。现在你可以针对代码库提出具体问题,LLM 将具备必要的背景信息来提供准确帮助。

示例提示

我已经向你分享了我的用户注册系统代码。你能帮我识别用户注册流程中的潜在安全漏洞吗?

📶 可选步骤:连接 Claude AI

通过 CTX 内置的 MCP 服务器直接连接 Claude AI,实现更无缝的体验: 在配置文件中添加以下内容:

{
  "mcpServers": {
    "ctx": {
      "command": "ctx server -c /path/to/your/project"
    }
  }
}

这样你就可以让 Claude 直接访问你的代码库!

📚 详细文档

查看更多功能和配置选项,请访问: https://docs.ctxgithub.com

📄 许可证

本项目使用 MIT 许可证。

help

运行方式说明

cloud

托管运行

托管运行通常表示这个 MCP Server 由服务方环境承载,用户一般按页面提供的连接方式或授权流程接入,不需要在本地长期启动一个 MCP 进程

  1. 打开服务方连接页
  2. 完成授权或复制端点
  3. 在 MCP 客户端中连接
terminal

本地运行 / 其它方式

本地运行通常需要用户在自己的电脑或服务器上安装依赖,把 server_config 复制到 MCP 客户端,并按 env_schema 补齐环境变量、密钥或其它配置

  1. 复制 server_config
  2. 安装所需依赖
  3. 补齐环境变量后重启客户端