com um clique
setup-mcp
快速安装mcp的skill
Instalar com Codex ou Claude Copie este prompt, cole no Codex, Claude ou outro assistente e deixe que ele revise a página da skill e instale para você.
Menu
快速安装mcp的skill
Instalar com Codex ou Claude Copie este prompt, cole no Codex, Claude ou outro assistente e deixe que ele revise a página da skill e instale para você.
Baseado na classificação ocupacional SOC
基于 Playwright MCP 的浏览器自动化测试,支持页面交互、录制回放、接口验证、结合后端代码做端到端测试。当用户提到浏览器测试、页面测试、UI测试、录制操作、自动化测试、playwright 时激活。
Use JADX to decompile JAR/APK/DEX/AAR files. Especially good for Android apps. Supports CLI batch decompilation and GUI browsing.
通过 Apache SkyWalking MCP Server 查询和分析应用性能指标,支持服务拓扑、链路追踪(Trace)、日志查询、MQE 指标表达式、告警查询、实例/端点分析等,帮助开发者快速定位性能瓶颈、异常链路和线上问题。当用户提到 skywalking、APM、链路追踪、trace、性能分析、慢接口、拓扑图、服务指标、P99、响应时间、吞吐量、错误率、告警 时激活。
通过 Apache SkyWalking MCP Server 查询和分析应用性能指标,支持服务拓扑、链路追踪(Trace)、日志查询、MQE 指标表达式、告警查询、实例/端点分析等,帮助开发者快速定位性能瓶颈、异常链路和线上问题。当用户提到 skywalking、APM、链路追踪、trace、性能分析、慢接口、拓扑图、服务指标、P99、响应时间、吞吐量、错误率、告警 时激活。
通过 Grafana Loki MCP Server 查询线上/测试环境日志,支持按服务名和关键词搜索、日志量统计、上下文日志获取、服务列表查询等,帮助开发者快速定位线上问题。当用户提到查日志、看日志、log、error、exception、线上报错、排查问题、Loki、Grafana 或具体服务名时激活。
基于 JProfiler 的 Java 性能与内存深度分析 Skill,支持 Heap Snapshot(.jps)、CPU Snapshot、Thread Dump、Allocation Recording 等离线分析,结合 JProfiler 命令行工具链实现自动化诊断,覆盖内存泄漏、CPU 热点、线程瓶颈、数据库慢查询、锁竞争等全方位性能问题。
| name | setup-mcp |
| description | 快速安装mcp的skill |
| inclusion | manual |
从零开始安装和配置各类 MCP Server,包括环境依赖检查、安装命令、mcp.json 配置生成。
在聊天中输入 #setup-mcp,然后告诉我要安装哪个 MCP Server(如 mysql、mssql、filesystem、gitlab、github 等)。
不同 MCP Server 需要不同的运行时,安装前需先确认环境:
| 运行时 | 检查命令 | 安装方式 |
|---|---|---|
| Node.js 18+ | node -v | https://nodejs.org/ |
| npx | npx -v | 随 Node.js 自带 |
| Python 3.10+ | python --version | https://www.python.org/ |
| uv / uvx | uvx --version | pip install uv 或 brew install uv,参考 uv 安装指南 |
| Docker | docker -v | https://www.docker.com/ |
Kiro 的 MCP 配置文件路径:
| 级别 | 路径 | 说明 |
|---|---|---|
| 用户级(全局) | ~/.kiro/settings/mcp.json | 所有工作区共享 |
| 工作区级 | .kiro/settings/mcp.json | 仅当前工作区生效,优先级更高 |
配置合并优先级:用户级 < 工作区1 < 工作区2(后者覆盖前者)
{
"mcpServers": {
"mysql": {
"command": "npx",
"args": [
"-y",
"@benborla29/mcp-server-mysql"
],
"env": {
"MYSQL_HOST": "127.0.0.1",
"MYSQL_PORT": "3306",
"MYSQL_USER": "root",
"MYSQL_PASS": "<你的密码>",
"MYSQL_DB": "<数据库名>"
},
"disabled": false,
"autoApprove": []
}
}
}
如果需要连接多个 MySQL 实例,复制配置并修改 key 名和环境变量:
{
"mcpServers": {
"mysql-dev": {
"command": "npx",
"args": ["-y", "@benborla29/mcp-server-mysql"],
"env": {
"MYSQL_HOST": "dev-db.example.com",
"MYSQL_PORT": "3306",
"MYSQL_USER": "dev_user",
"MYSQL_PASS": "<密码>",
"MYSQL_DB": "dev_db"
}
},
"mysql-prod": {
"command": "npx",
"args": ["-y", "@benborla29/mcp-server-mysql"],
"env": {
"MYSQL_HOST": "prod-db.example.com",
"MYSQL_PORT": "3306",
"MYSQL_USER": "readonly_user",
"MYSQL_PASS": "<密码>",
"MYSQL_DB": "prod_db"
}
}
}
}
{
"mcpServers": {
"mssql": {
"command": "npx",
"args": [
"-y",
"@knight0zh/mssql-mcp-server"
],
"env": {
"MSSQL_HOST": "127.0.0.1",
"MSSQL_PORT": "1433",
"MSSQL_USER": "sa",
"MSSQL_PASSWORD": "<你的密码>",
"MSSQL_DATABASE": "<数据库名>"
},
"disabled": false,
"autoApprove": []
}
}
}
依赖:Python 3.10+ 和 uv
{
"mcpServers": {
"mssql": {
"command": "uvx",
"args": ["mssql-mcp-server"],
"env": {
"MSSQL_HOST": "127.0.0.1",
"MSSQL_PORT": "1433",
"MSSQL_USER": "sa",
"MSSQL_PASSWORD": "<你的密码>",
"MSSQL_DATABASE": "<数据库名>"
},
"disabled": false,
"autoApprove": []
}
}
}
{
"mcpServers": {
"filesystem": {
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-filesystem",
"<允许访问的目录路径1>",
"<允许访问的目录路径2>"
],
"disabled": false,
"autoApprove": []
}
}
}
{
"mcpServers": {
"filesystem": {
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-filesystem",
"C:/Users/yourname/projects",
"C:/Users/yourname/Documents"
]
}
}
}
注意:只有 args 中明确列出的目录才能被访问,这是安全边界。
依赖:Node.js 18+
{
"mcpServers": {
"gitlab": {
"command": "npx",
"args": [
"-y",
"@zereight/mcp-gitlab"
],
"env": {
"GITLAB_PERSONAL_ACCESS_TOKEN": "<你的 GitLab Token>",
"GITLAB_API_URL": "https://gitlab.com/api/v4"
},
"disabled": false,
"autoApprove": []
}
}
}
{
"mcpServers": {
"gitlab": {
"command": "docker",
"args": [
"run", "--rm", "-i",
"-e", "GITLAB_PERSONAL_ACCESS_TOKEN",
"-e", "GITLAB_API_URL",
"mcp/gitlab"
],
"env": {
"GITLAB_PERSONAL_ACCESS_TOKEN": "<你的 GitLab Token>",
"GITLAB_API_URL": "https://gitlab.com/api/v4"
}
}
}
}
将 GITLAB_API_URL 改为你的 GitLab 地址:
"GITLAB_API_URL": "https://your-gitlab.example.com/api/v4"
GitLab Personal Access Token 需要以下 scope:
api(完整 API 访问)read_api、read_repository、write_repository创建地址:GitLab → Settings → Access Tokens → Personal Access Tokens
依赖:Docker
{
"mcpServers": {
"github": {
"command": "docker",
"args": [
"run", "-i", "--rm",
"-e", "GITHUB_PERSONAL_ACCESS_TOKEN",
"ghcr.io/github/github-mcp-server"
],
"env": {
"GITHUB_PERSONAL_ACCESS_TOKEN": "<你的 GitHub Token>"
},
"disabled": false,
"autoApprove": []
}
}
}
{
"mcpServers": {
"github": {
"type": "http",
"url": "https://api.githubcopilot.com/mcp/",
"headers": {
"Authorization": "Bearer <你的 GitHub Token>"
}
}
}
}
{
"mcpServers": {
"github": {
"command": "docker",
"args": [
"run", "-i", "--rm",
"-e", "GITHUB_PERSONAL_ACCESS_TOKEN",
"-e", "GITHUB_READ_ONLY=1",
"ghcr.io/github/github-mcp-server"
],
"env": {
"GITHUB_PERSONAL_ACCESS_TOKEN": "<你的 GitHub Token>"
}
}
}
}
{
"mcpServers": {
"github": {
"command": "docker",
"args": [
"run", "-i", "--rm",
"-e", "GITHUB_PERSONAL_ACCESS_TOKEN",
"-e", "GITHUB_TOOLSETS=repos,issues,pull_requests",
"ghcr.io/github/github-mcp-server"
],
"env": {
"GITHUB_PERSONAL_ACCESS_TOKEN": "<你的 GitHub Token>"
}
}
}
}
{
"mcpServers": {
"github-enterprise": {
"command": "docker",
"args": [
"run", "-i", "--rm",
"-e", "GITHUB_PERSONAL_ACCESS_TOKEN",
"-e", "GITHUB_HOST",
"ghcr.io/github/github-mcp-server"
],
"env": {
"GITHUB_PERSONAL_ACCESS_TOKEN": "<你的 Token>",
"GITHUB_HOST": "https://github.your-company.com"
}
}
}
}
GitHub Personal Access Token (Fine-grained) 按需选择:
repo(仓库读写)read:org(组织信息)read:project(项目信息)创建地址:https://github.com/settings/personal-access-tokens/new
{
"mcpServers": {
"git": {
"command": "uvx",
"args": ["mcp-server-git", "--repository", "<仓库路径>"]
}
}
}
{
"mcpServers": {
"postgres": {
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-postgres",
"postgresql://user:password@localhost:5432/dbname"
]
}
}
}
{
"mcpServers": {
"redis": {
"command": "npx",
"args": ["-y", "@nicholasoxford/redis-mcp"],
"env": {
"REDIS_URL": "redis://localhost:6379"
}
}
}
}
{
"mcpServers": {
"mongodb": {
"command": "npx",
"args": [
"-y",
"mongodb-mcp-server",
"--connectionString",
"mongodb://localhost:27017/dbname"
]
}
}
}
当用户请求安装某个 MCP Server 时,按以下步骤执行:
# 检查 Node.js
node -v
# 检查 Python / uv(如果需要 uvx 方式)
python --version
uvx --version
# 检查 Docker(如果需要 Docker 方式)
docker -v
向用户确认以下信息:
根据用户选择的 MCP Server,生成对应的 mcp.json 配置,写入:
.kiro/settings/mcp.json(推荐,仅当前项目生效)~/.kiro/settings/mcp.json(全局生效)配置写入后,MCP Server 会自动重连。可以通过以下方式验证:
MCP 查看相关命令npx 首次运行会下载包,可能需要等待。如果超时,可以先手动安装:
npm install -g @benborla29/mcp-server-mysql
然后将 command 改为 mcp-server-mysql,去掉 npx 相关 args。
# pip 安装
pip install uv
# 或 brew 安装(macOS)
brew install uv
安装后 uvx 命令即可用,无需额外安装 MCP Server 包。
# 如果 ghcr.io 拉取失败,先登出再重试
docker logout ghcr.io
docker pull ghcr.io/github/github-mcp-server
.kiro/settings/mcp.json)MCP 手动重连数据库密码中如果包含 @、#、$ 等特殊字符,在 JSON 中直接写入即可(JSON 字符串会正确处理)。但在 URL 连接串中需要 URL 编码。