Coding Standards MCP Server

Coding Standards MCP Server

site icon
2025.02.25 5
Python编码规范开发工具开发效率
Coding Standards MCP Server 是一个提供多种编程语言(如Java、Python、React)编码风格指南和最佳实践的工具。它旨在帮助开发者遵循统一的编码标准,提高代码质量和开发效率。
View on GitHub

Overview

基本能力

产品定位

Coding Standards MCP Server 主要用于提供编程语言的编码风格指南和最佳实践,帮助开发者遵循统一的编码标准。

核心功能

  1. 语言特定的编码风格指南
  2. Java:清洁代码实践、命名约定、代码组织
  3. Python:基于PEP 8的指南、Pythonic代码实践
  4. React:组件结构、hooks使用、TypeScript集成

  5. 语言特定的应用最佳实践

  6. Java:项目结构、架构、测试、安全
  7. Python:项目布局、依赖管理、测试实践
  8. React:组件模式、状态管理、性能优化

适用场景

  1. 开发团队需要统一编码风格时。
  2. 新成员加入团队,需要快速了解编码规范时。
  3. 项目需要遵循特定语言的最佳实践时。

工具列表

  1. java_style_guide:获取Java编码风格指南(Markdown格式)。
  2. java_best_practices:获取Java应用最佳实践(Markdown格式)。
  3. python_style_guide:获取Python编码风格指南(Markdown格式)。
  4. python_best_practices:获取Python应用最佳实践(Markdown格式)。
  5. react_best_practices:获取React应用最佳实践(Markdown格式)。

使用教程

使用依赖

  1. Python 3.8或更高版本
  2. MCP包(pip install mcp
  3. UV包管理器(推荐)

安装教程

  1. 在Claude中安装服务器:
mcp install server.py
  1. 以开发模式运行:
mcp dev server.py

MCP检查器将在端口3000上启动。

调试方式

安装完成后,可以通过访问MCP检查器(端口3000)进行调试。

MCP客户端配置

将以下内容添加到MCP客户端配置文件中(例如~/.codeium/windsurf/mcp_config.json):

{
  "mcpServers": {
    "nortal_coding_standards": {
      "command": "uv",
      "args": [
        "run",
        "--with",
        "mcp[cli]",
        "mcp",
        "run",
        "/absolute/path/to/coding-standards-mcp/server.py"
      ]
    }
  }
}

/absolute/path/to/coding-standards-mcp/server.py替换为实际的服务器路径。

许可证

None