🛡️ AIM MCP 服务器 :: 保护您的 MCP 和 AI 代理
AIM Guard MCP 是一个模型上下文协议(MCP)服务器,提供基于人工智能的安全分析和安全指导工具。该服务器通过提供安全指南、内容分析和警示说明,在与各种 MCP 和外部服务交互时帮助保护 AI 代理。
AIM Guard MCP 是一个强大的工具,能为 AI 代理提供安全保障。您可以按照以下步骤快速使用它。
npx aim-guard-mcp
npm install -g aim-guard-mcp
aim-guard-mcp
npm install aim-guard-mcp
将以下内容添加到您的 MCP 客户端配置中:
{
"servers": {
"aim-guard": {
"type": "stdio",
"command": "npx",
"args": ["aim-guard-mcp"]
}
}
}
# 获取数据库操作的安全说明
{
"name": "ai-safety-guard",
"arguments": {
"mcp_type": "database",
"operation_type": "query",
"sensitivity_level": "confidential"
}
}
# 分析文本中的有害内容
{
"name": "aim-text-guard",
"arguments": {
"text": "This is a sample text to analyze for safety."
}
}
# 为用户提示添加安全说明
{
"name": "aim-security-prompt-tool",
"arguments": {
"user_prompt": "Please help me with this task",
"security_level": "strict"
}
}
ai-safety-guard
在 AI 代理与其他 MCP 交互之前,提供上下文安全说明和预防措施。
{
"name": "ai-safety-guard",
"arguments": {
"mcp_type": "email|slack|database|file|web|general", // 调用的 MCP 类型
"operation_type": "read|write|execute|delete|send|query", // 执行的操作
"sensitivity_level": "public|internal|confidential|restricted" // 数据敏感级别
}
}
特性:
aim-text-guard
使用 AIM Intelligence API 分析文本内容,检测有害或不适当内容。
{
"name": "aim-text-guard",
"arguments": {
"text": "Text content to analyze for harmful content"
}
}
特性:
aim-security-prompt-tool
为用户提示添加安全说明,实现更安全的 AI 交互。
{
"name": "aim-security-prompt-tool",
"arguments": {
"user_prompt": "Original user prompt to enhance",
"security_level": "basic|standard|strict" // 可选,默认为 'standard'
}
}
特性:
# 克隆仓库
git clone https://github.com/AIM-Intelligence/AIM-MCP.git
cd AIM-MCP
# 安装依赖
pnpm install
# 构建项目
pnpm run build
# 以开发模式运行
pnpm run dev
# 运行测试
pnpm test
本项目使用自动化 CI/CD 管道无缝部署到 NPM。
当您推送到 main
分支时,GitHub Actions 将自动执行以下操作:
# 升级补丁版本 (1.0.0 -> 1.0.1)
pnpm run release:patch
# 升级次要版本 (1.0.0 -> 1.1.0)
pnpm run release:minor
# 升级主要版本 (1.0.0 -> 2.0.0)
pnpm run release:major
要启用自动部署,请将您的 NPM 令牌添加到 GitHub 机密中:
NPM_TOKEN
的新机密,并将您的 NPM 令牌值添加到其中。graph LR
A[Push to main] --> B[GitHub Actions]
B --> C[Build & Test]
C --> D[Version Check]
D --> E{Version Changed?}
E -->|Yes| F[Publish to NPM]
E -->|No| G[Skip Deployment]
F --> H[Create GitHub Release]
F --> I[Create Git Tag]
本项目采用 ISC 许可证,请参阅 LICENSE 文件以获取详细信息。
由 AIM Intelligence 用心打造 ❤️