Skip to main content
Glama

Anava MCP Server

by AnavaAcap
MIT License

Anava MCP Server

MCP (Model Context Protocol) server for Anava AI-powered security cameras. This server enables AI assistants like Claude to interact with Anava-enabled Axis cameras for real-time image analysis and event monitoring.

Overview

The Anava MCP Server acts as a bridge between AI assistants and Anava ACAP applications running on Axis cameras. It provides a standardized interface for:

  • 📸 Capturing and analyzing images with custom prompts
  • 📊 Retrieving historical events and analytics
  • 🔍 Real-time camera monitoring
  • ⚙️ Camera configuration management

Installation

npm install -g @anava/mcp-server

Via Docker

docker pull anava/mcp-server docker run -e ANAVA_HOST=your-camera-ip -e ANAVA_USERNAME=root -e ANAVA_PASSWORD=pass anava/mcp-server

From Source

git clone https://github.com/AnavaAI/anava-mcp-server.git cd anava-mcp-server npm install npm run build

Configuration

Claude Desktop Setup

Add the MCP server to your Claude Desktop configuration:

  1. Open Claude Desktop settings
  2. Navigate to MCP Servers
  3. Add the following configuration:
{ "mcpServers": { "anava-vision": { "command": "npx", "args": ["@anava/mcp-server"], "env": { "ANAVA_HOST": "192.168.1.100", "ANAVA_PORT": "80", "ANAVA_USERNAME": "root", "ANAVA_PASSWORD": "your-password" } } } }

Environment Variables

VariableDescriptionDefault
ANAVA_HOSTIP address of your Axis cameraRequired
ANAVA_PORTHTTP port of the camera80
ANAVA_USERNAMECamera usernameroot
ANAVA_PASSWORDCamera passwordRequired

Usage

Once configured, you can use the following commands in Claude:

Capture and Analyze

@anava-vision capture-and-analyze "What do you see in this image?"

Get Recent Events

@anava-vision get-events --limit 10

Get Event by ID

@anava-vision get-event <event-id>

Get Event History

@anava-vision get-event-history --days 7

Development

Prerequisites

  • Node.js 18+
  • TypeScript 5+
  • An Axis camera with Anava ACAP installed

Building

npm install npm run build

Testing

npm test npm run test:integration # Requires camera connection

Running Locally

# Development mode with hot reload npm run dev # Production mode npm start

API Reference

MCP Tools

capture-and-analyze

Captures an image from the camera and analyzes it with a custom prompt.

Parameters:

  • prompt (string, required): The analysis prompt
  • channel (number, optional): Camera channel (default: 1)
  • securityProfile (string, optional): Security profile ID to use

Returns:

  • analysis: AI analysis results
  • imageData: Base64 encoded image
  • metadata: Timestamp and camera info
get-events

Retrieves recent events from the camera.

Parameters:

  • limit (number, optional): Number of events to retrieve (default: 50)

Returns:

  • Array of event objects
get-event

Retrieves a specific event by ID.

Parameters:

  • eventId (string, required): Event ID

Returns:

  • Event object with full details
get-event-history

Gets event statistics over a time period.

Parameters:

  • days (number, optional): Number of days to look back (default: 7)

Returns:

  • Event counts by type and date

Troubleshooting

Authentication Failed

  • Verify camera credentials are correct
  • Ensure the camera is accessible from your network
  • Check if digest authentication is enabled on the camera

No Response from Camera

  • Verify the Anava ACAP is installed and running
  • Check camera IP and port settings
  • Ensure firewall allows connection to camera

Analysis Returns Empty

  • Verify Vertex AI credentials are configured in the ACAP
  • Check if the security profile has valid API keys
  • Ensure the camera has internet access for AI services

Security Considerations

  • Store camera credentials securely
  • Use HTTPS when possible (requires camera certificate)
  • Limit network access to cameras
  • Regularly update camera firmware and ACAP

Contributing

We welcome contributions! Please see our Contributing Guide for details.

License

MIT License - see LICENSE for details.

Support

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

A bridge between AI assistants like Claude and Anava-enabled Axis cameras, enabling real-time image analysis, event monitoring, and camera management through natural language commands.

Related MCP Servers

  • -
    security
    A
    license
    -
    quality
    AI-powered assistant that connects Claude to video encoding workflows, translating cryptic errors into plain English and providing actionable solutions for troubleshooting encoding jobs.
    Last updated -
    1
    Python
    MIT License
  • -
    security
    A
    license
    -
    quality
    A modular server implementation for Claude AI assistants with integrated tools, enabling Claude to perform actions and access external resources like file systems, web searches, browser automation, financial data, and document generation.
    Last updated -
    66
    Python
    MIT License
    • Linux
    • Apple
  • -
    security
    A
    license
    -
    quality
    A tool that connects Google Ads with Claude AI, allowing users to analyze advertising data through natural language conversations and access campaign information, performance metrics, keyword analytics, and ad management.
    Last updated -
    60
    Python
    MIT License
    • Apple
  • -
    security
    A
    license
    -
    quality
    Connects Cinema 4D to Claude, enabling AI-assisted 3D modeling and scene manipulation through natural language commands.
    Last updated -
    10
    Python
    MIT License
    • Apple

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/AnavaAcap/anava-mcp-server'

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