Token导航 LogoToken导航

MCP Server · 开发工具

Code Reference Optimizer MCP Server

一个高级的MCP服务器,通过AST解析智能提取最小相关代码上下文,分析代码差异并优化导入,显著减少AI助手的令牌使用。

stdio官方级别未说明来源级核验工具 7@fosterg4/mcpsaver
代码分析令牌优化TypeScript

快速开始

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

工具数量

7

来源目录标注

资源数量

0

来源目录标注

提示词数量

0

来源目录标注

GitHub Star

1

仓库热度

收录来源

2 个

MCP World

选型结论

Code Reference Optimizer MCP Server 属于开发工具类 MCP Server,公开资料标注 7 个工具,通过stdio 本地进程接入,客户端适配情况以官方文档为准,有可以直接复制的安装命令;接入前要先准备 会话凭据。

分类

开发工具

传输方式

stdio

认证方式

会话凭据

部署方式

仅本地运行

安装与配置

安装命令

npx -y @fosterg4/mcpsaver

客户端配置示例

{
  "mcpServers": {
    "mcpsaver": {
      "command": "npx",
      "args": [
        "-y",
        "@fosterg4/mcpsaver"
      ]
    }
  }
}

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

上手步骤

  1. 1

    准备运行环境

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

  2. 2

    安装服务

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

  3. 3

    写入客户端配置

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

  4. 4

    验证是否可用

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

接入前确认

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

详细介绍

代码引用优化器MCP服务器

一种先进的MCP(模型上下文协议)服务器,它使用AST解析智能地提取最小的相关代码上下文,分析代码差异,并优化导入,从而大大减少AI助手的令牌使用。

主要特点

  • 智能上下文提取:使用AST解析仅识别和提取相关代码段
  • 多语言支持:Types/JavaScript、Python、Go、Rust、Java、C++等
  • 智能高速缓存:具有可配置持久性和可定制存储路径的LRU缓存
  • 令牌优化:过滤不必要的代码,同时保持语义完整性
  • 差异分析:通过语义理解提供最小、集中的代码差异
  • 导入优化:消除未使用的导入,并建议整合机会
  • 可配置的:通过具有持久设置的工具进行运行时配置
  • 简单集成:基于stdio的服务器和可选的HTTP服务器,易于与任何MCP客户端集成

快速入门(STDIO)

  • 一次性(推荐):
npx -y @fosterg4/mcpsaver

您应该看到: Code Reference Optimizer MCP server running on stdio.

  • 全局(可选):
npm i -g @fosterg4/mcpsaver
mcpsaver

HTTP模式

在端口8081上启动HTTP服务器(默认):

npx -y @fosterg4/mcpsaver mcpsaver-http
# or after build
npm run start:http

配置您的MCP客户端以使用HTTP二进制文件(如果支持),例如:

{
  "mcpServers": {
    "mcpsaver": { "command": "mcpsaver-http", "env": { "PORT": "8081", "LOG_LEVEL": "info" } }
  }
}

与MCP客户端一起使用

添加到MCP客户端配置中(示例 mcpServers.json):

{
  "mcpServers": {
    "mcpsaver": {
      "command": "npx",
      "args": ["-y", "@fosterg4/mcpsaver"],
      "env": {}
    }
  }
}

可用工具

该服务器提供7个强大的代码分析和优化工具:

🔍 extract_code_context

使用AST解析提取最小的、集中的代码上下文。智能地识别特定符号的相关代码段、导入和依赖关系。

{
  "filePath": "path/to/file.ts",
  "targetSymbols": ["myFunc", "MyClass"],
  "includeImports": true,
  "maxTokens": 1000
}

必需: filePath | 可选的: targetSymbols, includeImports, maxTokens

💾 get_cached_context

检索以前提取和缓存的代码上下文,以便在不重新解析的情况下快速访问。

{ "filePath": "path/to/file.ts", "cacheKey": "optional-key" }

必需: filePath | 可选的: cacheKey

📊 analyze_code_diff

通过语义理解和最小更新建议对代码差异进行智能分析。

{
  "filePath": "path/to/file.ts",
  "oldContent": "export function a() { return 1 }",
  "newContent": "export function a() { return 2 }"
}

必需: filePath, oldContent, newContent

🧹 optimize_imports

分析和优化导入语句,以消除冗余并提高代码效率。

{ "filePath": "path/to/file.ts", "usedSymbols": ["useEffect", "useMemo"] }

必需: filePath | 可选的: usedSymbols

⚙️ get_config

检索缓存行为、提取参数等的当前配置设置。

{ "section": "cache" }

可选的: section (缓存、提取、导入、差异、性能、语言、日志记录、安全)

🔧 update_config

更新配置设置,包括缓存策略、令牌限制和性能阈值。

{
  "config": {
    "cache": { "enablePersistence": true, "persistencePath": "/custom/cache/path" },
    "extraction": { "maxTokens": 2000 }
  }
}

必需: config

🔄 reset_config

将所有配置设置重置为默认值。

{}

无需参数

注意:工具结果作为MCP内容返回,其中包含一个 text 包含结果JSON的项,例如。

{
  "content": [{ "type": "text", "text": "{\n  \"...\": true\n}" }]
}

附加MCP功能

  • 提示:已列出但为空; get_prompt 返回 MethodNotFound。
  • 资源:已列出但为空;读取资源会返回MethodNotFound。
  • 根:将当前工作目录公开为单个根目录 workspace.
  • 采样:短粗; sampling/createMessage 返回 MethodNotFound。

例子

看 docs/EXAMPLES.md 查看每个工具的端到端请求示例。

配置

  • 呼叫 get_config, update_config, reset_config 管理运行时设置。
  • 如果支持,您还可以通过MCP客户端设置环境变量(例如。, LOG_LEVEL).

结构化日志记录

服务器使用轻量级结构化记录器。通过配置 get_config/update_config 或env:

  • 级别: config.logging.level (跟踪|调试|信息|警告|错误)
  • 文件日志记录: config.logging.enableFileLogging 和 config.logging.logPath

发展

npm ci
npm run build
npm start     # run built server (stdio)
npm run start:http # run built server (http)
npm run dev   # tsc --watch
npm test
npm run lint
npm run type-check

出版(维护者)

npm login
npm run clean && npm run build
npm version patch
npm publish --access public

许可证

麻省理工学院——见 LICENSE.

工具与能力

工具数量

7

资源数量

0

提示词数量

0

能力标签

代码分析TypeScript本地部署AST解析令牌优化多语言支持智能缓存

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

典型使用场景

让助手直接读代码

把仓库、提交记录和 issue 交给模型检索,补全和重构时不用来回复制文件。

在对话里跑命令

触发构建、测试和脚本,执行结果直接回到上下文,省去切终端。

接进开发流程

把 PR、CI 状态和代码审查接进助手,减少在几个工具之间跳。

选择建议

值得选的地方

  • 只提供 7 个工具,职责集中,接入后不容易误操作。
  • 有现成的安装命令,不用自己找入口,照着跑就能起服务。
  • 公开说明写得比较完整,接入前能看清能力边界。

先想清楚的地方

  • stdio 方式要求本地装好 Node.js,换机器要重新装一遍。
  • 需要自备会话凭据,没有凭据没法直接试。
  • 公开摘要偏短,具体能力和限制要回到仓库确认。

更适合

  • 需要在开发工具场景里让模型直接调用外部能力的人。
  • 想先快速试一下、能接受在本地跑服务的人。

不太适合

  • 完全不想在本地装环境的人。
  • 暂时拿不到会话凭据的人。
  • 需要厂商级 SLA 和技术支持的生产环境。

同类对比

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

MCP World · 本页

7stdio有2 个2026-05-17
Git 838e2ec1

MCP World

12stdio有2 个2026-05-17
Markitdown MCP 2c653a5f

MCP World

1stdio有1 个2026-05-17
Context7 MCP C671e75a

MCP World

0stdio有1 个2026-05-17
Context7 831acf40

MCP World

0stdio有1 个2026-05-17

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

常见问题

5 条

Code Reference Optimizer MCP Server 怎么安装?

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

Code Reference Optimizer MCP Server 怎么在 Claude Desktop、Cursor 里配置?

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

Code Reference Optimizer MCP Server 收费吗?

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

Code Reference Optimizer MCP Server 需要 API Key 吗?

公开资料标注的认证方式是会话凭据,也就是要先拿到凭据才能连上;凭据只填在自己本地的配置里,不要写进公开仓库。

Code Reference Optimizer MCP Server 支持哪些客户端?

公开资料没有标注具体客户端;能配置本地 MCP 命令的客户端都能接,配置方式参照官方文档。

来源信息

继续浏览同类 MCP