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

Development Tools MCP Server

MCP Server

playwright

MCP开发工具服务器提供代码质量分析、依赖分析、静态/动态网页抓取和API发现功能,适用于AI助手和开发任务。

工具数

42

提示词数

0

GitHub Stars

1

资源数

0
代码分析安全TypeScriptClaude浏览器自动化Claude DesktopClaudeCursor

安装说明

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

作者 / 组织

code-alchemist01

提供方

code-alchemist01

最后核验

2026/5/17 20:20

运行时

Node.js

快速接入

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

命令预览

npx playwright install chromium

详细介绍

MCP开发工具服务器

![TypeScript](https://www.typescriptlang.org/) ](https://nodejs.org/) ![MCP](https://modelcontextprotocol.io/)

用于代码分析和网络抓取的综合MCP(模型上下文协议)服务器。支持代码质量分析、linting、依赖性分析、静态/动态web抓取和API发现。

🎯 有什么用?

MCP开发工具分析AI助理(Cursor,Claude Desktop等)的代码质量,它是一个全面的MCP服务器,用于获取Web内容和执行开发任务。

基本特点

  • 📊 代码质量分析:复杂性、可维护性、代码气味检测
  • 🔍 装订和格式化:ESLint、Prettier、TypeScript检查
  • 📦 依赖性分析:未使用的deps、漏洞、过时的软件包
  • 🔒 安全 分析:秘密检测、漏洞扫描
  • 🌐 Web剪贴:静态与动态内容抓取
  • 🔎 API 发现:端点发现、网络分析

🚀 安装

要求

  • Node.js 18 或更高版本
  • npm 或 yarn
  • TypeScript(开发依赖)

步骤

  1. 克隆Repository:
git clone https://github.com/code-alchemist01/development-tools-mcp-Server.git
cd development-tools-mcp-Server
  1. 加载依赖关系:
npm install
  1. 安装Playwright浏览器(用于动态抓取):
npx playwright install chromium
  1. 编译工程 :
npm run build
  1. 测试内容:
npm start

📦 MCP客户'lara Kurulum

光标IDE

创建/编辑 MCP 配置文件

窗户:

%APPDATA%\Cursor\User\globalStorage\mcp.json

macOS/Linux:

~/.config/Cursor/User/globalStorage/mcp.json

2. Config 内容

{
  "mcpServers": {
    "development-tools": {
      "command": "node",
      "args": [
        "C:\\Users\\YourUsername\\path\\to\\development-tools-mcp-Server\\dist\\index.js"
      ]
    }
  }
}

不是: args 根据您的项目路径更新其中的路径。

3. 重新启动 Cursor

保存配置文件后,完全关闭并重新打开Cursor。

4. 验证

Cursor'da 设置>工具和MCP 在“development-tools”列表中显示“42 tools enabled”。

克劳德桌面

创建/编辑 MCP 配置文件

窗户:

%APPDATA%\Claude\claude_desktop_config.json

macOS:

~/Library/Application Support/Claude/claude_desktop_config.json

Linux:

~/.config/Claude/claude_desktop_config.json

2. Config 内容

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

3. 重新启动 Claude Desktop

其他MCP客户端

如果您使用任何 MCP 客户端,请根据客户端的 MCP 服务器配置格式使用以下信息:

  • 命令: node
  • Args: [path/to/dist/index.js]
  • 运输: stdio (标准输入/输出)

示例配置格式

基因MCP配置:

{
  "mcpServers": {
    "development-tools": {
      "command": "node",
      "args": ["/absolute/path/to/dist/index.js"],
      "env": {}
    }
  }
}

环境变量文件:

{
  "mcpServers": {
    "development-tools": {
      "command": "node",
      "args": ["/absolute/path/to/dist/index.js"],
      "env": {
        "NODE_ENV": "production"
      }
    }
  }
}

🛠️ 使用

在MCP客户端中使用

安装 MCP 服务器后,您可以在客户端的聊天界面中使用自然语言命令执行操作。

代码分析示例

代码质量分析:

Bu projedeki kod kalitesini analiz et
src/**/*.ts dosyalarının kod kalitesini analiz et

复杂性Hesaplama:

src/utils klasöründeki dosyaların complexity'sini hesapla

代码气味Tespiti:

Kodda code smell'leri bul

复制Kod Bulma:

Projede duplicate kod bloklarını bul

Linting的例子

代码Lint:

src/**/*.ts dosyalarını lint et

格式代码:

src/**/*.ts dosyalarını Prettier ile formatla

TypeScript 控制:

TypeScript dosyalarında type hatalarını kontrol et

依赖性分析的例子

依赖性分析:

Proje bağımlılıklarını analiz et

查找未使用的软件包:

Kullanılmayan npm paketlerini bul

检查安全漏洞:

Dependency'lerdeki güvenlik açıklarını kontrol et

Web Scraping 示例

HTML剪贴:

https://example.com sayfasını scrape et

删除链接:

https://example.com sayfasındaki tüm linkleri çıkar

动态内容:

https://example.com sayfasını browser ile scrape et (JavaScript render)

API Endpoint Discovery:

https://example.com sayfasındaki API endpoint'lerini keşfet

安全分析示例

秘密检测:

Kodda hardcoded secret'ları bul

安全扫描:

Güvenlik açıklarını tara

📋 MCP工具(42 Araç)

代码质量工具(8)

  • analyze_code_quality - 一般代码质量分析
  • calculate_complexity -环状复杂性hesaplama
  • detect_code_smells -代码气味tespiti
  • analyze_maintainability -可维护性指数
  • find_duplicate_code - 重复测试代码
  • analyze_test_coverage -测试覆盖率分析
  • generate_code_metrics - 详细的代码指标
  • suggest_refactoring Refactoring建议

起毛工具(5)

  • lint_code 使用ESLint进行代码控制
  • format_code - 使用Prettier格式化代码
  • check_typescript -TypeScript类型检查
  • validate_syntax 语法验证
  • fix_lint_issues - 自动胶带修正

依赖性分析工具(6)

  • analyze_dependencies 依赖树分析
  • find_unused_dependencies 查找未使用的软件包
  • check_vulnerabilities 安全漏洞控制
  • check_outdated_packages 查找旧包
  • analyze_bundle_size 包大小分析
  • suggest_dependency_updates 更新建议

安全分析工具(4)

  • scan_security_issues - 安全检查
  • detect_secrets 寻找硬编码的秘密
  • analyze_permissions - 文件权限分析
  • check_compliance - 合规控制

静态刮削工具(6)

  • scrape_html 提取HTML内容
  • extract_text - 删除文本
  • extract_links - 删除链接
  • extract_images - 删除可视化URL
  • extract_tables 不提取表格数据
  • scrape_by_selector -CSS选择器文件抓取

动态刮削工具(5)

  • scrape_dynamic_content JavaScript rendered 内容
  • scrape_with_interaction 用户交互Scraping
  • screenshot_page - 页面截图
  • wait_for_element 等待元素
  • extract_after_click - 点击后提取内容

API发现工具(4)

  • discover_api_endpoints API Endpoint 发现
  • analyze_network_requests 网络流量分析
  • extract_api_schema - API 方案提取
  • test_api_endpoint -API终点测试

数据处理工具(4)

  • parse_json -JSON解析
  • parse_xml -XML解析
  • parse_csv -CSV解析
  • format_scraped_data - 数据格式

📁 项目结构

development-tools-mcp-Server/
├── src/
│   ├── index.ts                 # MCP server ana giriş noktası
│   ├── server.ts                # MCP server implementasyonu
│   ├── tools/                   # MCP tools
│   │   ├── code-analysis.ts     # Security analysis tools
│   │   ├── code-quality.ts      # Code quality tools
│   │   ├── dependency-analysis.ts # Dependency analysis tools
│   │   ├── linting.ts           # Linting tools
│   │   ├── web-scraping.ts      # Web scraping tools
│   │   └── api-discovery.ts     # API discovery tools
│   ├── analyzers/               # Analiz motorları
│   │   ├── code-analyzer.ts     # Kod analizi
│   │   ├── complexity-analyzer.ts # Complexity analizi
│   │   ├── dependency-analyzer.ts # Bağımlılık analizi
│   │   └── security-analyzer.ts # Güvenlik analizi
│   ├── scrapers/                # Scraping motorları
│   │   ├── static-scraper.ts    # Static HTML scraping
│   │   ├── dynamic-scraper.ts  # Dynamic content scraping
│   │   └── api-scraper.ts      # API endpoint keşfi
│   ├── utils/                   # Yardımcı fonksiyonlar
│   │   ├── file-reader.ts
│   │   ├── formatters.ts
│   │   ├── validators.ts
│   │   └── linting-utils.ts
│   └── types/                   # TypeScript tip tanımları
│       └── index.ts
├── dist/                        # Derlenmiş JavaScript dosyaları
├── package.json
├── tsconfig.json
└── README.md

🔧 开发

发展模式

npm run dev

构建

npm run build

测试

npm test

📝 示例使用场景

场景1:代码质量分析

MCP客户端聊天:

src/**/*.ts dosyalarının kod kalitesini analiz et
En karmaşık fonksiyonları göster
Code smell'leri tespit et

预期结果:

  • 代码质量指标
  • 复杂性分析
  • Code Smell 列表
  • Refactoring建议

Senaryo 2:网络抓取

MCP客户端聊天:

https://example.com sayfasını scrape et
Sayfadaki tüm linkleri çıkar
Tablo verilerini extract et

预期结果:

  • HTML内容
  • 链接列表
  • 表格数据

场景3:API发现

MCP客户端聊天:

https://example.com sayfasındaki API endpoint'lerini keşfet
Network request'leri analiz et

预期结果:

  • API 端点列表
  • 请求/响应分析
  • 身份验证信息

情景4:依赖清理

MCP客户端聊天:

Kullanılmayan paketleri bul
Güvenlik açıklarını kontrol et
Güncelleme önerileri yap

预期结果:

  • 未使用的依赖关系列表
  • 漏洞修复
  • 更新建议

🔐 安全

  • 输入验证与净化
  • URL验证
  • 超时管理
  • 错误处理
  • 秘密侦查
  • SQL 注入保护

📊 输出格式

  • JSON -结构化数据响应
  • 标记语言 - 报告和文件
  • CSV -Veri导出
  • 文本 -纯文本输出

🤝 找不到贡献

  1. 分叉
  2. 创建 Feature Branchgit checkout -b feature/amazing-feature)
  3. 提交edin(git commit -m 'Add amazing feature')
  4. 推入(git push origin feature/amazing-feature)
  5. 打开 Pull Request

📄 许可证

MIT License - 详情 许可证 看看档案。

🔗 MCP 客户端支持

此 MCP 服务器与以下客户端兼容:

  • 光标IDE 全面支持
  • 克劳德桌面 全面支持
  • 无烟煤API 通过MCP协议
  • 其他MCP客户端 所有支持标准MCP协议的客户端

🙏 谢谢

📞 联系方式

您可以为您的问题或建议发出问题。

______________________________________________________________________

⭐ 如果你喜欢这个项目,别忘了给它一颗星!

目录标签

目录标签

代码分析安全TypeScriptClaude浏览器自动化本地部署网页抓取API发现依赖分析安全扫描

支持客户端

Claude DesktopClaudeCursor

接入字段

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

stdio

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

none

运行时(runtime,运行环境)

Node.js

部署方式(deploymentType,部署类型)

local-only

来源包(packageName,安装包名)

playwright

工具数量(toolCount,工具数)

42

资源数量(resourceCount,资源数)

0

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

0

权限和风险

stdiononelocal-only

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

安装前确认

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

来源信息

继续浏览同类 MCP