AI编码辅助工具服务器

MCP Tools是一个开源的工具服务器集合,专为AI辅助开发设计,提供多种代码分析、转换、格式化和验证功能。

  • by renardresearch
  • JavaScript
  • 本地部署
  • 更新于
在 GitHub 查看 seraphinerenard/mcp-tools

使用说明

MCP工具——用于AI编码助理的开发工具服务器

这 增长最快的开源集合 的 模型上下文协议 工具服务器——专为人工智能辅助开发而构建。

30个工具上线·50个即将发货·数百个工具即将上市

开箱即用 Claude 桌面版 · VS Code 副驾驶 · 光标 · 帆板运动 · OpenAI · Azure人工智能 --任何兼容MCP的客户端。


为什么选择MCP工具?

每个工具都是自己的MCP服务器。安装一个,安装十个,安装所有这些——它们独立工作,互不干扰。没有框架锁定,没有臃肿的运行时。大多数工具除了Node.js内置之外什么都不使用,所以它们启动得很快,而且很小。

整个集合都存在于一个具有共享核心库的单一monorepo中,但每个包都会自行发布到npm。将其与Claude Desktop、Copilot、Cursor或任何其他讲MCP的东西一起使用。


安装

选项1:安装单个工具(npm)

不需要整个回购吗?只安装您想要的工具:

npm install @mcp-tools/format-json

然后将其添加到您的MCP客户端配置中(例如Claude Desktop claude_desktop_config.json):

{
  "mcpServers": {
    "format-json": {
      "command": "npx",
      "args": ["@mcp-tools/format-json"]
    }
  }
}

每个工具都是独立发布的——只安装你需要的东西。

选项2:安装所有内容(monorepo)

想要完整的收藏吗?克隆和构建:

git clone https://github.com/seraphinerenard/mcp-tools.git
cd mcp-tools
pnpm install
pnpm build

先决条件: Node.js >= 18, pnpm >= 9

然后将您的MCP客户端指向任何工具:

{
  "mcpServers": {
    "format-json": {
      "command": "node",
      "args": ["/path/to/mcp-tools/tools/format-json/dist/index.js"]
    }
  }
}

或者直接运行:

node tools/format-json/dist/index.js

可用工具

工具 它做什么
analyze-bundle-size 估计任何依赖关系对JavaScript包大小的影响
analyze-code-complexity 任何语言的圈复杂度分析
analyze-git-diff Git差异统计、文件级细分和更改分析
analyze-npm-vulnerabilities package-lock.json的深度漏洞扫描

工具 它做什么
convert-csv-to-json CSV转换为具有自动类型推理的结构化JSON
convert-curl-to-fetch 将curl命令转换为JavaScript fetch调用
convert-json-to-typescript 从JSON数据生成TypeScript接口
convert-markdown-to-html Markdown到HTML,完全支持GitHub风格的Markdown
convert-units 在长度、重量、体积、数据和温度单位之间进行转换
convert-yaml-to-json 使用锚点和别名解析将YAML转换为JSON

工具 它做什么
format-json 漂亮的打印、缩小、排序键和验证JSON
format-sql 使用可配置的关键字大小写格式化SQL查询
minify-css 从CSS中删除空白和注释
minify-js 基本JavaScript压缩
prettify-html 自动缩进和格式化HTML文档

工具 它做什么
generate-dockerfile 从项目上下文生成Dockerfiles
generate-lorem-ipsum 段落、句子或单词中的占位符文本
generate-password 具有熵评分的加密安全密码
generate-regex 测试字符串并检索常见正则表达式模式
generate-uuid 生成RFC 4122 v4 UUID

工具 它做什么
validate-email 使用一次性域检测进行电子邮件验证
validate-json-schema 根据JSON模式草稿验证JSON文档
validate-openapi 完整的OpenAPI 3.x规范验证
validate-url URL解析、验证和组件提取

工具 它做什么
calculate-date 日期算术、差异、工作日查找和时区信息
diff-text 使用LCS算法进行逐行文本比较
encode-decode-base64 使用URL安全变体支持对base64进行编码和解码
hash-text 使用MD5、SHA-1、SHA-256或SHA-512的哈希文本
lint-markdown 检测常见的Markdown问题和样式违规
security-scan-headers 分析HTTP安全标头并对配置进行评分

即将推出

数据转换

工具 它做什么
convert-json-to-yaml JSON到YAML,保留注释
convert-xml-to-json XML到JSON的属性处理
convert-json-to-xml JSON到XML,支持命名空间
convert-toml-to-json TOML到JSON转换
convert-json-to-toml JSON到TOML的转换
convert-html-to-markdown HTML清理Markdown
convert-csv-to-sql-insert CSV行转换为SQL INSERT语句
convert-dotenv-to-json .env文件转换为JSON
convert-json-to-dotenv JSON转换为.env格式
convert-json-schema-to-typescript JSON模式到TypeScript接口
convert-json-schema-to-zod JSON模式到Zod验证器
convert-graphql-to-typescript GraphQL模式转换为TypeScript类型
convert-cron-to-human Cron表达式转换为人类可读文本
convert-human-to-cron cron表达式的自然语言
convert-timestamp-formats 在Unix、ISO 8601、RFC 2822和相对时间戳之间
convert-color-formats 在十六进制、RGB、HSL、CMYK和OKLCH之间
convert-har-to-curl HAR网络日志到curl命令
convert-regex-to-explanation 正则表达式模式到简单的英语解释

代码质量与分析

工具 它做什么
analyze-code-duplication 检测跨文件复制粘贴代码
analyze-dead-code 查找未使用的导出、函数和变量
analyze-import-graph 依赖图和循环导入检测
analyze-license-compliance 根据您的策略检查依赖许可证
analyze-api-breaking-changes 比较两个API规范中的突破性更改
analyze-hardcoded-secrets 扫描硬编码的秘密、密钥和令牌
analyze-todo-tracker 提取TODO、FIXME和HACK评论并对其进行分类
analyze-dependency-freshness 你的依赖关系有多过时
analyze-typescript-strict 查找TypeScript严格性问题
analyze-react-performance 检测不必要的重新渲染和丢失的关键帧
analyze-css-unused 查找未使用的CSS选择器
analyze-sql-injection-risk SQL注入模式的静态分析
analyze-docker-image-size Dockerfile大小优化建议
analyze-docker-security Dockerfile安全最佳实践
analyze-github-actions-security 工作流安全问题和权限审核
analyze-package-json-health package.json最佳实践审计

发电和脚手架

工具 它做什么
generate-gitignore .gitignore来自项目类型和语言
generate-license SPDX标识符的许可证文件
generate-editorconfig 从语言和框架看.editorconfig
generate-tsconfig 来自项目需求的tsconfig.json
generate-eslint-config 根据您的偏好设置ESLint配置
generate-prettier-config 从您的风格指南中优化配置
generate-github-actions 来自项目类型的CI/CD工作流
generate-docker-compose docker-compose.yml来自服务需求

验证和安全

工具 它做什么
validate-cron Cron表达式语法验证
validate-semver 语义版本验证
validate-jwt JWT令牌解码和验证
validate-yaml 使用行号进行YAML语法验证
validate-toml TOML语法验证
validate-dockerfile Dockerfile最佳实践验证
validate-regex 带说明的正则表达式语法验证
validate-sql SQL语法验证

建筑学

mcp-tools/
├── packages/
│   └── core/              # Shared MCP server bootstrap, validation, error handling
├── tools/
│   ├── format-json/       # Each tool = standalone MCP server
│   ├── validate-email/
│   └── ...
├── scripts/
│   └── create-tool.ts     # Tool scaffolding generator
├── pnpm-workspace.yaml
└── tsconfig.json

关键设计决策:

  • pnpm 工作区 用于快速安装和磁盘高效依赖共享
  • 共享 @mcp-tools/core 处理MCP服务器引导、输入验证和结构化错误处理,因此每个工具都专注于其逻辑
  • 每个工具都可以独立发布 作为npm @mcp-tools/<name>
  • TypeScript贯穿始终 用于每个工具中的类型安全和IntelliSense
  • 最小依赖性 --大多数工具仅在Node.js内置程序上运行

贡献

我们欢迎捐款!在几分钟内添加新工具:

# Scaffold a new tool
pnpm create-tool <tool-name>

# Build everything
pnpm build

# Build one tool
pnpm --filter @mcp-tools/<tool-name> build

# Type check all packages
pnpm typecheck

许可证

麻省理工学院——随心所欲地使用它。