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

Devflowpro MCP Server

MCP Server

DevFlow Pro MCP Server 是一个全面的模型上下文协议服务器,通过智能自动化和无缝工具集成显著提高软件开发者的生产力。

工具数

18

提示词数

0

GitHub Stars

1

资源数

0
代码分析工作流自动化TypeScript文档生成

安装说明

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

作者 / 组织

aayuvraj

提供方

aayuvraj

最后核验

2026/5/17 20:20

快速接入

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

详细介绍

DevFlow Pro MCP服务器

一个全面的模型上下文协议(MCP)服务器,通过智能自动化和无缝工具集成显著提高了软件开发人员的生产力。DevFlow Pro提供了一套集成的工具,用于代码分析、项目管理、自动化和智能开发辅助。

🚀 特性

代码智能工具

  • 代码库分析:全面分析,包括复杂性指标、依赖关系和技术债务检测
  • 架构图生成:生成多种格式的架构图(Mermaid、PlantUML、DOT)
  • 技术债务检测:识别并分类技术债务,并提出可操作的建议

项目自动化工具

  • 智能脚手架:基于最佳实践和检测到的模式,智能地构建新项目
  • 配置生成:为各种工具和框架生成配置文件
  • CI/CD设置:使用最佳实践自动设置CI/CD管道

工作流自动化工具

  • Git工作流助手:自动化Git工作流,包括分支命名、提交消息和PR管理
  • PR自动化:自动创建、分析和管理拉取请求
  • 发布管理:自动化发布流程,包括版本控制和变更日志生成

质量保证工具

  • 性能分析:分析应用程序性能,包括捆绑包大小、内存使用情况和加载时间
  • 安全扫描:对依赖关系和代码进行全面的安全扫描
  • 测试覆盖率分析:分析测试覆盖率并提出改进建议

文档工具

  • 汽车文档:从代码和注释生成全面的文档
  • API 文档:从OpenAPI规范或代码注释生成API文档
  • 变更日志生成:从git历史记录生成更改日志并提交消息

环境管理工具

  • 依赖管理:管理项目依赖关系,包括更新和安全检查
  • Docker优化:优化Docker容器的大小、安全性和性能
  • 环境验证:验证和管理环境变量和配置

📦 安装

先决条件

  • Node.js 18或更高版本
  • npm、yarn或pnpm

再进行

npm install

构建服务器

npm run build

🛠️ 用法

运行服务器

npm start

发展模式

npm run dev

配置

服务器可以通过环境变量或配置文件进行配置。看 配置指南 了解详情。

🔧 可用工具

代码智能

analyze_codebase

对代码库进行全面分析,包括复杂性指标、依赖关系和技术债务检测。

参数:

  • path (必填):要分析的代码库的路径
  • includeTests (可选):是否在分析中包含测试文件
  • languages (可选):要分析的特定语言
  • excludePatterns (可选):要从分析中排除的文件模式

例子:

{
  "path": "./my-project",
  "includeTests": false,
  "languages": ["typescript", "javascript"],
  "excludePatterns": ["node_modules/**", "dist/**"]
}

generate_architecture_diagram

使用各种格式从代码库结构生成架构图。

参数:

  • path (必填):代码库的路径
  • diagramType (必填):图表类型(component, dependency, flow, class)
  • format (可选):输出格式(mermaid, plantuml, dot)
  • depth (可选):最大分析深度

例子:

{
  "path": "./my-project",
  "diagramType": "component",
  "format": "mermaid",
  "depth": 3
}

detect_technical_debt

在代码库中识别和分类技术债务,并提出可操作的建议。

参数:

  • path (必填):代码库的路径
  • severity (可选):最低严重级别(all, high, critical)
  • categories (可选):要分析的类别(code_smell, duplication, complexity, security, performance)

项目自动化

smart_scaffold

基于最佳实践和检测到的模式,智能地构建新项目。

参数:

  • projectName (必填):新项目名称
  • projectType (必填):项目类型(web, api, library, cli, mobile, desktop)
  • language (必填):主要编程语言
  • framework (可选):要使用的框架
  • features (可选):要包括的其他功能
  • packageManager (可选):要使用的包管理器

例子:

{
  "projectName": "my-awesome-app",
  "projectType": "web",
  "language": "typescript",
  "framework": "react",
  "features": ["testing", "linting", "ci-cd"],
  "packageManager": "npm"
}

generate_configs

根据项目分析生成各种工具和框架的配置文件。

参数:

  • path (必填):项目路径
  • configTypes (必填):要生成的配置文件类型
  • overwrite (可选):是否覆盖现有文件

setup_cicd

为检测到的项目类型设置具有最佳实践的CI/CD管道。

参数:

  • path (必填):项目路径
  • platform (必填):CI/CD平台(github-actions, gitlab-ci, jenkins, azure-devops)
  • stages (可选):管道阶段包括
  • deploymentTarget (可选):部署目标平台

工作流程自动化

git_workflow_helper

自动化Git工作流,包括分支命名、提交消息和PR管理。

参数:

  • action (必需):要执行的Git工作流操作
  • path (必填):Git存储库的路径
  • ticketNumber (可选):票号或发行号
  • branchType (可选):要创建的分支类型
  • description (可选):分支或提交的描述

pr_automation

自动化拉取请求的创建、分析和管理。

参数:

  • action (必填):要执行的PR自动化操作
  • path (必填):存储库的路径
  • baseBranch (可选):PR的基础分支
  • headBranch (可选):PR的总部

release_management

自动化发布流程,包括版本控制、变更日志生成和标记。

参数:

  • action (必填):要执行的发布管理操作
  • path (必填):存储库的路径
  • versionType (可选):版本凹凸类型
  • fromTag (可选):生成变更日志的起始标记
  • toTag (可选):变更日志生成的结束标记

质量保证

performance_analysis

分析应用程序性能,包括包大小、内存使用和加载时间。

参数:

  • path (必填):项目路径
  • analysisType (必填):性能分析类型
  • buildCommand (可选):生成项目的命令
  • entryPoint (可选):用于分析的入口点文件

security_scan

对依赖关系和代码执行全面的安全扫描。

参数:

  • path (必填):项目路径
  • scanType (可选):安全扫描类型
  • severity (可选):要报告的最低严重级别

test_coverage_analysis

分析测试覆盖率并提出改进建议。

参数:

  • path (必填):项目路径
  • testCommand (可选):运行覆盖率测试的命令
  • threshold (可选):最小覆盖阈值百分比
  • includeUncovered (可选):包括详细的未覆盖线路信息

文档

auto_generate_docs

从代码和注释自动生成全面的文档。

参数:

  • path (必填):项目路径
  • outputPath (可选):应生成文档的路径
  • format (可选):输出格式(markdown, html, json)
  • includePrivate (可选):包括私有/内部API
  • includeExamples (可选):生成使用示例

generate_api_docs

从OpenAPI规范、代码注释或路由定义生成API文档。

参数:

  • path (必填):项目路径
  • source (必需):API文档生成源
  • outputFormat (可选):API文档的输出格式
  • includeExamples (可选):包括请求/响应示例

generate_changelog

根据git历史记录、提交消息和PR信息生成变更日志。

参数:

  • path (必填):存储库的路径
  • format (可选):要使用的更改日志格式
  • fromVersion (可选):起始版本/标签
  • toVersion (可选):结束版本/标签
  • includeAuthors (可选):包括提交作者

环境管理

dependency_manager

管理项目依赖关系,包括更新、安全检查和优化。

参数:

  • path (必填):项目路径
  • action (必填):依赖性管理行动
  • updateType (可选):要应用的更新类型
  • dryRun (可选):在不进行更改的情况下进行模拟运行

docker_optimizer

优化Docker容器的大小、安全性和性能。

参数:

  • dockerfilePath (必填):Dockerfile的路径
  • optimizationType (可选):要执行的优化类型
  • baseImage (可选):首选基础图像
  • multiStage (可选):使用多阶段构建

env_validator

验证和管理环境变量和配置。

参数:

  • path (必填):项目路径
  • action (必填):环境验证行动
  • envFile (可选):环境文件的路径
  • strict (可选):使用严格验证

🏗️ 建筑

DevFlow Pro采用模块化架构构建:

DevFlowPro-MCP-Server/
├── src/
│   ├── index.ts                 # Main server entry point
│   ├── types/                   # TypeScript type definitions
│   ├── utils/                   # Utility modules
│   │   ├── file-analyzer.ts     # File system analysis
│   │   ├── ast-parser.ts        # Abstract syntax tree parsing
│   │   └── template-engine.ts   # Template processing
│   └── tools/                   # Tool implementations
│       ├── code-intelligence/   # Code analysis tools
│       ├── project-automation/  # Project scaffolding tools
│       ├── workflow-automation/ # Git and workflow tools
│       ├── quality-assurance/   # Testing and quality tools
│       ├── documentation/       # Documentation generation
│       └── environment/         # Environment management
├── package.json
├── tsconfig.json
└── README.md

🧪 测试

运行测试套件:

npm test

在监视模式下运行测试:

npm run test:watch

🔍 装订和格式化

浏览代码库:

npm run lint

格式化代码库:

npm run format

📚 文档

🤝 贡献

我们欢迎捐款!请查看我们的 贡献指南 了解详情。

开发设置

  1. 克隆存储库
  2. 安装依赖项: npm install
  3. 启动开发服务器: npm run dev
  4. 运行测试: npm test

代码风格

  • 对所有新代码使用TypeScript
  • 遵循现有代码样式
  • 为新功能添加测试
  • 根据需要更新文档

📄 许可证

此项目根据MIT许可证获得许可-请参阅 许可证 文件以获取详细信息。

🙏 致谢

📞 支持

______________________________________________________________________

DevFlow Pro MCP服务器 -通过智能自动化增强您的开发工作流程! 🚀

目录标签

目录标签

代码分析工作流自动化TypeScript文档生成本地部署项目自动化质量保证

接入字段

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

未说明

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

none

工具数量(toolCount,工具数)

18

资源数量(resourceCount,资源数)

0

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

0

权限和风险

未说明none部署方式未说明

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

安装前确认

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

仍需确认:installCommand

来源信息

继续浏览同类 MCP