Skip to main content
Glama

AIM-Guard-MCP

ISC License
36
1

AIM Guard MCP

🛡️ AIM MCP Server :: Guard and Protect your MCPs & AI Agents

A Model Context Protocol (MCP) server that provides AI-powered security analysis and safety instruction tools. This server helps protect AI agents by providing security guidelines, content analysis, and cautionary instructions when interacting with various MCPs and external services.

Features

  • 🛡️ AI Safety Guard: Provides contextual security instructions and precautions for AI Agents before MCP interactions
  • 🔍 Text Guard Analysis: Analyze text content for harmful or inappropriate content using AIM Intelligence API
  • 🔒 Security Prompt Enhancement: Add security instructions to user prompts for safer AI interactions
  • Fast & Lightweight: Built with TypeScript and Zod validation
  • 🔧 Easy Integration: Works with any MCP-compatible AI assistant
  • 🔗 API Integration: Connects to AIM Intelligence API for advanced content analysis

Installation

npx aim-guard-mcp

Global Installation

npm install -g aim-guard-mcp aim-guard-mcp

Local Installation

npm install aim-guard-mcp

Usage

As MCP Server

Add to your MCP client configuration:

{ "servers": { "aim-guard": { "type": "stdio", "command": "npx", "args": ["aim-guard-mcp"] } } }

Testing the Tools

Test AI Safety Guard
# Get safety instructions for database operations { "name": "ai-safety-guard", "arguments": { "mcp_type": "database", "operation_type": "query", "sensitivity_level": "confidential" } }
Test Text Guard
# This will analyze the text for harmful content { "name": "aim-text-guard", "arguments": { "text": "This is a sample text to analyze for safety." } }
Test Security Prompt Enhancement
# Enhance a user prompt with security instructions { "name": "aim-security-prompt-tool", "arguments": { "user_prompt": "Please help me with this task", "security_level": "strict" } }

Available Tools

1. ai-safety-guard

Provides contextual security instructions and precautions for AI Agents before they interact with other MCPs.

{ "name": "ai-safety-guard", "arguments": { "mcp_type": "email|slack|database|file|web|general", // Type of MCP being called "operation_type": "read|write|execute|delete|send|query", // Operation being performed "sensitivity_level": "public|internal|confidential|restricted" // Data sensitivity level } }

Features:

  • Context-aware security guidelines based on MCP type
  • Operation-specific warnings and precautions
  • Sensitivity-level protocols and restrictions
  • Comprehensive checklists for safe MCP interactions
  • Red flag detection and abort recommendations
2. aim-text-guard

Analyze text content for harmful or inappropriate content using AIM Intelligence API.

{ "name": "aim-text-guard", "arguments": { "text": "Text content to analyze for harmful content" } }

Features:

  • Real-time content analysis
  • Harmful content detection
  • Detailed analysis results in JSON format
  • Error handling with informative messages
  • Timestamp tracking for analysis requests
3. aim-security-prompt-tool

Enhance user prompts with security instructions for safer AI interactions.

{ "name": "aim-security-prompt-tool", "arguments": { "user_prompt": "Original user prompt to enhance", "security_level": "basic|standard|strict" // Optional, defaults to 'standard' } }

Features:

  • Multi-level security enhancement (basic, standard, strict)
  • Comprehensive threat analysis instructions
  • Social engineering protection guidelines
  • Security policy compliance checks
  • Sanitization and validation requirements

Security Features

🛡️ AI Agent Protection

  • MCP Interaction Safety: Contextual guidelines for different MCP types
  • Operation Validation: Specific precautions for read/write/execute operations
  • Data Sensitivity Handling: Protocols based on data classification levels

🔍 Content Analysis

  • Real-time Threat Detection: Analyze content for harmful patterns
  • API-powered Analysis: Advanced AI-driven content safety assessment
  • Comprehensive Reporting: Detailed security analysis results

🔒 Prompt Security

  • Security-Enhanced Prompts: Add protective instructions to user prompts
  • Configurable Security Levels: Basic to strict security protocols
  • Threat Prevention: Proactive security measures in AI interactions

Development

# Clone the repository git clone https://github.com/AIM-Intelligence/AIM-MCP.git cd AIM-MCP # Install dependencies pnpm install # Build the project pnpm run build # Run in development mode pnpm run dev # Run tests pnpm test

Deployment

This project uses automated CI/CD pipeline for seamless deployment to NPM.

Automatic Deployment

When you push to the main branch, GitHub Actions will automatically:

  1. Build and Test: Compile TypeScript and run tests
  2. Version Check: Compare current version with published version
  3. Publish to NPM: Automatically publish if version has changed
  4. Create Release: Generate GitHub release with version tag

Manual Version Management

# Bump patch version (1.0.0 -> 1.0.1) pnpm run release:patch # Bump minor version (1.0.0 -> 1.1.0) pnpm run release:minor # Bump major version (1.0.0 -> 2.0.0) pnpm run release:major

Setting up NPM Token

To enable automatic deployment, add your NPM token to GitHub Secrets:

  1. Go to npmjs.com and create an automation token
  2. In your GitHub repository, go to Settings > Secrets and variables > Actions
  3. Add a new secret named NPM_TOKEN with your NPM token value

Deployment Workflow

Contributing

  1. Fork the repository
  2. Create your feature branch (git checkout -b feature/amazing-feature)
  3. Commit your changes (git commit -m 'Add some amazing feature')
  4. Push to the branch (git push origin feature/amazing-feature)
  5. Open a Pull Request

License

This project is licensed under the ISC License - see the LICENSE file for details.

Support


Made with ❤️ by AIM Intelligence

Install Server
A
security – no known vulnerabilities
A
license - permissive license
A
quality - confirmed to work

A Model Context Protocol (MCP) server that provides AI-powered security analysis and safety instruction tools. This server helps protect AI agents by providing security guidelines, content analysis, and cautionary instructions when interacting with various MCPs and external services.

  1. Features
    1. Installation
      1. NPX (Recommended)
      2. Global Installation
      3. Local Installation
    2. Usage
      1. As MCP Server
      2. Testing the Tools
      3. Available Tools
    3. Security Features
      1. 🛡️ AI Agent Protection
      2. 🔍 Content Analysis
      3. 🔒 Prompt Security
    4. Development
      1. Deployment
        1. Automatic Deployment
        2. Manual Version Management
        3. Setting up NPM Token
        4. Deployment Workflow
      2. Contributing
        1. License
          1. Support

            Related MCP Servers

            • -
              security
              A
              license
              -
              quality
              A Model Context Protocol (MCP) server that allows AI models to safely access and interact with local file systems, enabling reading file contents, listing directories, and retrieving file metadata.
              Last updated -
              47
              1
              JavaScript
              MIT License
              • Linux
            • A
              security
              A
              license
              A
              quality
              A server that uses the Model Context Protocol (MCP) to allow AI agents to safely execute shell commands on a host system.
              Last updated -
              1
              76
              2
              TypeScript
              MIT License
              • Linux
              • Apple
            • -
              security
              F
              license
              -
              quality
              A comprehensive Model Context Protocol server implementation that enables AI assistants to interact with file systems, databases, GitHub repositories, web resources, and system tools while maintaining security and control.
              Last updated -
              16
              TypeScript
            • -
              security
              F
              license
              -
              quality
              A Model Context Protocol server that provides AI models with structured access to external data and services, acting as a bridge between AI assistants and applications, databases, and APIs in a standardized, secure way.
              Last updated -
              Python

            View all related MCP servers

            MCP directory API

            We provide all the information about MCP servers via our MCP API.

            curl -X GET 'https://glama.ai/api/mcp/v1/servers/AIM-Intelligence/AIM-MCP'

            If you have feedback or need assistance with the MCP directory API, please join our Discord server