由 Arvore 开发的一系列 Model Context Protocol (MCP) 服务器,用于与像 Claude 这样的AI助手无缝集成。
此单仓库包含以下 MCP 服务器:
直接从您的AI助手管理 AWS Secrets Manager 密钥。
特性:
查询和分析 Datadog 监控数据。
特性:
安全地执行只读 MySQL 查询。
特性:
搜索并获取关于 npm 包的信息。
特性:
安装单独的包:
npm install -g @arvoretech/aws-secrets-manager-mcp
npm install -g @arvoretech/datadog-mcp
npm install -g @arvoretech/mysql-mcp
npm install -g @arvoretech/npm-registry-mcp
或使用 pnpm:
pnpm add -g @arvoretech/aws-secrets-manager-mcp
添加到您的 Claude Desktop 配置文件中:
~/Library/Application Support/Claude/claude_desktop_config.json%APPDATA%\Claude\claude_desktop_config.json{
"mcpServers": {
"aws-secrets-manager": {
"command": "npx",
"args": ["-y", "@arvoretech/aws-secrets-manager-mcp"]
},
"datadog": {
"command": "npx",
"args": ["-y", "@arvoretech/datadog-mcp"],
"env": {
"DATADOG_API_KEY": "your-api-key",
"DATADOG_APP_KEY": "your-app-key",
"DATADOG_SITE": "datadoghq.com"
}
},
"mysql": {
"command": "npx",
"args": ["-y", "@arvoretech/mysql-mcp"],
"env": {
"MYSQL_HOST": "localhost",
"MYSQL_USER": "readonly_user",
"MYSQL_PASSWORD": "password",
"MYSQL_DATABASE": "your_database",
"MYSQL_PORT": "3306"
}
},
"npm-registry": {
"command": "npx",
"args": ["-y", "@arvoretech/npm-registry-mcp"]
}
}
}
注意: 这些包已发布到公共 npm 注册表,并且可以直接使用 npx 而无需额外配置。
git clone https://github.com/arvoreeducacao/arvore-mcp-servers.git
cd mcp-servers
pnpm install
pnpm build
pnpm test
pnpm test:cov
pnpm lint
在开发模式下运行特定包:
cd packages/aws-secrets-manager
pnpm dev
packages/ 中创建一个新目录README.md此单仓库使用 GitHub Actions 自动发布到 npm。在以下情况下会自动发布:
当代码合并到主分支时(CI通过后),所有包都会自动发布。
您可以手动触发特定包的发布:
@arvoretech/aws-secrets-manager-mcp)major,minor 或 patch)要启用自动发布,请向您的 GitHub 仓库添加这些秘密:
NPM_TOKEN:发布到 npm 所需
CODECOV_TOKEN(可选):用于覆盖率报告
如果需要,可以手动发布(需要身份验证):
# 发布所有包
pnpm -r publish
# 发布特定包
cd packages/aws-secrets-manager
npm publish
要提升版本:
# 在特定包目录中
cd packages/aws-secrets-manager
pnpm version patch # 或 minor, major
欢迎贡献!请在提交 PR 之前阅读我们的贡献指南。
MIT 许可证 - 详情见 LICENSE 文件。
对于问题和疑问,请在 GitHub 上打开一个 issue。
由 Arvore Education 制作 ❤️