Token导航 LogoToken导航TokenDH.com
mcpbestpractices logo
开发工具未说明官方级别未说明来源级核验

mcpbestpractices

MCP Server

一个提供多种编程语言和框架的编码最佳实践、指南和代码审查功能的MCP服务器,兼容VS Code、GitHub Copilot等MCP客户端。

工具数

3

提示词数

0

GitHub Stars

0

资源数

0
代码审查TypeScriptClaude开发工具Claude DesktopClaudeVS Code

安装说明

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

作者 / 组织

KeyserDSoze

提供方

KeyserDSoze

最后核验

2026/5/17 20:20

快速接入

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

详细介绍

MCP 最佳实践服务器

![Build and Deploy](https://github.com/yourusername/mcp-best-practices-server/actions/workflows/deploy.yml) ](https://badge.fury.io/js/mcp-best-practices-server)

一个MCP(模型上下文协议)服务器,为多种编程语言和框架提供编码最佳实践、指南以及代码审查功能。兼容VS Code、GitHub Copilot和其他MCP客户端。

🚀 快速入门

VS Code一键安装

点击此链接以在VS Code中自动安装并配置服务器:

📦 在 VS Code 中安装

手动安装

选项1:全局安装

npm install -g mcp-best-practices-server

然后添加到你的 .vscode/mcp.json:

{
  "mcpServers": {
    "best-practices": {
      "command": "mcp-best-practices-server",
      "args": []
    }
  }
}

选项2:使用npx(推荐)

添加到您的 .vscode/mcp.json

{
  "mcpServers": {
    "best-practices": {
      "command": "npx",
      "args": ["mcp-best-practices-server"]
    }
  }
}

✨ 特点

🔧 工具

工具描述参数
获取最佳实践获取特定语言/框架的最佳实践language (必填), framework (可选), category (可选)
搜索最佳实践浏览所有可用指南query (必填), limit (可选,默认值:10)
验证代码模式分析代码片段以符合最佳实践规范code (必填), language (必填), context (可选)

📚 资源

直接浏览并访问最佳实践文档:

  • TypeScript - 类型安全、现代语法、性能指南
  • JavaScript(通常直接称为“JavaScript”,无需额外翻译) - ES6+,async/await,错误处理,安全性
  • React - 组件设计、钩子(函数)、性能优化
  • 通用编程 - SOLID原则,测试,文档编写

💬 提示

提示描述参数
代码审查基于最佳实践的全面代码审查codelanguagefocus_areas (可选)
架构指导项目建筑建议project_typetechnologiesscale (可选)

🎯 使用示例

在带有GitHub Copilot的VS Code中

获取特定语言的最佳实践

User: "Show me TypeScript best practices for error handling"
AI: *calls get_best_practices tool with language="typescript", category="error-handling"*

搜索特定指南

User: "How should I structure React components?"
AI: *calls search_best_practices tool with query="React component structure"*

代码审查与验证

User: "Review this function for best practices"

function getUserData(id) {
  const data = fetch('/api/users/' + id).then(r => r.json());
  return data;
}

AI: *calls validate_code_pattern tool to analyze the code*

使用内置提示

User: "/mcp.best-practices.code_review"
AI: *Prompts for code, language, and focus areas, then provides comprehensive review*

可用的最佳实践类别

  • 演出 - 优化技术、缓存策略、懒加载
  • 安全 - 输入验证、身份验证、授权、防止跨站脚本攻击(XSS)
  • 测试 - 单元测试、集成测试、测试驱动开发(TDD)、模拟(mocking)
  • 建筑 - 设计模式,SOLID原则,代码组织
  • 可维护性 - 代码可读性、文档编写、重构

📖 支持的语言和框架

编程语言

  • TypeScript - 现代TypeScript开发的完整指南
  • JavaScript(一种编程语言) - ES6+ 最佳实践、异步模式、性能优化
  • python - PEP 8(Python增强提案8),测试,打包(即将推出)
  • Java - Spring Boot,测试,性能(即将推出)

框架和库

  • React - 钩子(Hooks)、组件模式、性能优化
  • Vue.js(发音类似“Vue 框架”,其中“Vue”可理解为“视图”或“视觉”的意思,但具体发音依据官方或社区习惯) - 组合API,响应式模式(即将推出)
  • Express.js API设计、中间件、安全(即将推出)
  • Next.js - SSR/SSG 模式,性能(即将推出)

🛠️ 开发

本地开发

  1. 克隆仓库
   git clone https://github.com/yourusername/mcp-best-practices-server.git
   cd mcp-best-practices-server
  1. 安装依赖项
   npm install
  1. 构建项目
   npm run build
  1. 在本地测试
   npm start

开发模式

对于需要自动重启的开发:

{
  "mcpServers": {
    "best-practices-dev": {
      "command": "node",
      "args": ["./dist/index.js"],
      "env": {
        "NODE_ENV": "development"
      },
      "dev": {
        "watch": ["src/**/*.ts", "best-practices/**/*.md"],
        "debug": {
          "type": "node",
          "request": "launch",
          "program": "./dist/index.js"
        }
      }
    }
  }
}

添加新的最佳实践

  1. 在(指定位置)创建Markdown文件 best-practices/ 目录
  2. 遵循命名规范: {language}/{framework}/{category}.md
  3. 使用清晰的标题和代码示例
  4. 包含正面和反面示例,并用✅/❌进行标注

示例结构:

best-practices/
├── typescript/
│   ├── general.md
│   ├── react/
│   │   ├── hooks.md
│   │   └── performance.md
│   └── testing.md
├── javascript/
│   ├── general.md
│   ├── async.md
│   └── security.md
└── general/
    ├── programming.md
    ├── testing.md
    └── architecture.md

🧪 测试

# Run all tests
npm test

# Run with coverage
npm run test:coverage

# Run linting
npm run lint

# Fix linting issues
npm run lint:fix

📚 API参考

工具模式(或工具架构)

获取最佳实践

interface GetBestPracticesArgs {
  language: string;           // Required: programming language
  framework?: string;         // Optional: specific framework
  category?: string;          // Optional: category like 'performance', 'security'
}

搜索最佳实践

interface SearchBestPracticesArgs {
  query: string;             // Required: search query
  limit?: number;            // Optional: max results (default: 10)
}

验证代码模式

interface ValidateCodePatternArgs {
  code: string;              // Required: code to analyze
  language: string;          // Required: programming language
  context?: string;          // Optional: additional context
}

🤝 贡献

我们欢迎投稿!以下是您能提供的帮助方式:

  1. 添加新的最佳实践 - 提交新语言/框架的Markdown文件
  2. 改进现有内容 - 完善当前最佳实践文档
  3. 修复漏洞/错误 - 报告并修复服务器代码中的问题
  4. 添加功能 - 实施新工具或功能

贡献指南

  1. 为仓库创建分支(或:克隆仓库)
  2. 创建一个特性分支(git checkout -b feature/amazing-feature)
  3. 为新功能编写测试
  4. 确保所有测试通过(npm test)
  5. 根据需要更新文档
  6. 提交更改(git commit -m 'Add amazing feature'
  7. 推送到分支(git push origin feature/amazing-feature)
  8. 提交拉取请求

📄 许可证

这个项目采用MIT许可证授权——详见 许可证 文件中有详细信息。

🔗 相关项目

📞 支持

  • 问题
  • 讨论:
  • 文档

🌟 致谢

  • MCP社区致力于创建一个令人惊叹的协议
  • 那些分享了他们的知识和最佳实践的贡献者
  • VS Code团队在MCP集成方面的卓越表现

______________________________________________________________________

为开发者社区倾心打造

*兼容VS Code、GitHub Copilot、Claude Desktop及其他MCP客户端*

目录标签

目录标签

代码审查TypeScriptClaude开发工具本地部署编程指南MCP协议VSCode扩展

支持客户端

Claude DesktopClaudeVS Code

接入字段

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

未说明

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

none

工具数量(toolCount,工具数)

3

资源数量(resourceCount,资源数)

0

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

0

权限和风险

未说明none部署方式未说明

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

安装前确认

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

仍需确认:installCommand

来源信息

继续浏览同类 MCP