aap-mcp-server
Verified Safeby ansible
Overview
A Model Context Protocol (MCP) service that provides access to Ansible Automation Platform (AAP) APIs through OpenAPI specifications.
Installation
npm startEnvironment Variables
- BEARER_TOKEN_OAUTH2_AUTHENTICATION
- BASE_URL
- MCP_PORT
- SESSION_TIMEOUT
- ANALYTICS_KEY
- IGNORE_CERTIFICATE_ERRORS
- ALLOW_WRITE_OPERATIONS
- ENABLE_METRICS
Security Notes
The service allows disabling HTTPS certificate validation (`ignore-certificate-errors`) and uses permissive CORS (`origin: "*"`) by default, which can introduce security risks if deployed in production without hardening. However, these are configurable options, and `allow_write_operations` provides granular control over HTTP methods. Authentication relies on a Bearer token validated against the upstream AAP instance. Test tokens in scripts are for local development/scanning and not used in the main server logic for production.
Similar Servers
klavis
Creates an AI agent that uses Klavis Strata to interact with Gmail and YouTube through MCP, demonstrating how to summarize a YouTube video and email the summary.
mcpo
Exposes Model Context Protocol (MCP) tools as OpenAPI-compatible HTTP servers for integration with LLM agents and other applications.
mcp-context-forge
A comprehensive Model Context Protocol (MCP) gateway and proxy that unifies REST, MCP, and A2A services, providing features like federation, virtual servers, rate-limiting, security, and an optional admin UI for managing web content and file conversions to markdown.
mcp-openapi-server
Exposes OpenAPI endpoints as Model Context Protocol (MCP) tools, enabling Large Language Models (LLMs) to discover and interact with REST APIs through a standardized protocol.