Token导航 LogoToken导航TokenDH.com
Standards Based Development MCP Server logo
安全风控stdio官方级别未说明来源级核验

Standards Based Development MCP Server

MCP Server

一个在开发周期中强制执行基于标准的开发的MCP服务器,提供代码格式化、代码检查、测试、Docker操作、安全扫描、文档生成和镜像发布工具。

工具数

8

提示词数

0

GitHub Stars

1

资源数

0
安全Python开发工具

安装说明

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

作者 / 组织

kaybarax

提供方

kaybarax

最后核验

2026/5/17 20:20

快速接入

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

命令预览

pip install -r requirements.txt

详细介绍

基于标准的开发MCP服务器

MCP(模型上下文协议)服务器,在整个开发生命周期中实施基于标准的开发(SBD)。此服务器提供用于代码格式化、linting、测试、Docker操作、安全扫描、文档生成和图像发布的工具。

特性

  • 代码格式化:使用具有可配置规则的Prettier格式化代码
  • 代码Linting:使用项目特定工具(ESLint、Flake8等)编写Lint代码
  • 测试:执行具有覆盖率报告的测试套件
  • Docker操作:构建并运行Docker容器
  • 安全扫描:使用Bandit和其他工具执行SAST/SCA扫描
  • 文档:自动生成项目文档
  • 出版:标记Docker镜像并将其推送到注册表

安装

使用Docker(推荐)

docker pull yourorg/standards-based-development-mcp

来源

git clone https://github.com/yourorg/standards-based-development-mcp.git
cd standards-based-development-mcp
pip install -r requirements.txt

用法

运行服务器

码头工人

docker run -i yourorg/standards-based-development-mcp

地方发展

python src/server.py

热重载开发

docker-compose up sbd-mcp-dev

可用工具

服务器公开了以下MCP工具:

  1. 格式代码 -使用Prettier格式化代码
  2. lintCode -运行特定于项目的linting
  3. 运行测试 -执行具有覆盖率的测试套件
  4. docker构建 -构建Docker镜像
  5. dockerRun -在开发模式下运行容器
  6. scanSecurity -执行安全扫描
  7. 生成Docs -生成项目文档
  8. 发布图片 -将Docker镜像发布到注册表

JSON-RPC调用示例

格式码

{
  "jsonrpc": "2.0",
  "method": "tools/call",
  "id": 1,
  "params": {
    "name": "formatCode",
    "arguments": {
      "code": "const x=1;",
      "filePath": "example.js"
    }
  }
}

运行测试

{
  "jsonrpc": "2.0",
  "method": "tools/call",
  "id": 2,
  "params": {
    "name": "runTests",
    "arguments": {
      "types": ["unit", "integration"]
    }
  }
}

发展

设置开发环境

  1. 克隆存储库:
git clone https://github.com/yourorg/standards-based-development-mcp.git
cd standards-based-development-mcp
  1. 安装依赖项:
pip install -r requirements.txt
npm install -g prettier
  1. 运行测试:
pytest
  1. 构建Docker镜像:
docker build -t sbd-mcp .

项目结构

standards-based-development-mcp/
├── Dockerfile
├── docker-compose.yml
├── .prettierrc
├── .prettierignore
├── pytest.ini
├── requirements.txt
├── src/
│   ├── server.py          # Main MCP server with all tools
│   └── tools/             # Future: modular tool implementations
├── tests/
│   ├── unit/              # Unit tests
│   ├── integration/       # Integration tests
│   └── e2e/              # End-to-end tests
├── .github/
│   └── workflows/
│       └── ci.yml         # CI/CD pipeline
└── README.md

贡献

  1. 分叉存储库
  2. 创建要素分支: git checkout -b feature-name
  3. 进行更改并添加测试
  4. 确保所有测试通过: pytest
  5. 格式代码: prettier --write .
  6. 提交您的更改: git commit -am 'Add feature'
  7. 推到分支: git push origin feature-name
  8. 创建拉取请求

CI/CD管道

该项目包括一个全面的CI/CD管道,该管道:

  • 使用Prettier运行代码格式检查
  • 使用Flake8进行打毛
  • 执行单元和集成测试
  • 构建Docker镜像
  • 运行端到端测试
  • 将镜像发布到Docker Hub(在主分支上)

配置

预分级配置

该项目使用 .prettierrc 一致代码格式的配置:

{
  "printWidth": 120,
  "tabWidth": 2,
  "useTabs": false,
  "semi": true,
  "singleQuote": true,
  "trailingComma": "all"
}

测试配置

测试通过以下方式配置 pytest.ini 具有覆盖率报告和多种测试类型(单元、集成、e2e、回归)。

安全

  • 输入验证和净化
  • OWASP最佳实践
  • 定期更新依赖关系
  • 使用Bandit进行安全扫描
  • 集装箱安全扫描

许可证

MIT许可证-有关详细信息,请参阅许可证文件。

支持

对于问题和疑问:

  • 在GitHub上创建问题
  • 查看文档 docs/ 目录
  • 查看CI/CD日志以进行故障排除

目录标签

目录标签

安全Python开发工具代码格式化本地部署代码检查测试工具Docker操作安全扫描文档生成

接入字段

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

stdio

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

none

工具数量(toolCount,工具数)

8

资源数量(resourceCount,资源数)

0

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

0

权限和风险

stdionone部署方式未说明

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

安装前确认

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

来源信息

继续浏览同类 MCP