بنقرة واحدة
setup-mcp
快速安装mcp的skill
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
القائمة
快速安装mcp的skill
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
استنادا إلى تصنيف 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 编码。