argocd-mcp

argocd-mcp

3.4

If you are the rightful owner of argocd-mcp and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to henry@mcphub.com.

An MCP server that integrates with the ArgoCD API, enabling AI assistants and large language models to manage ArgoCD applications and resources through natural language interactions.

The ArgoCD MCP Server is a specialized Model Context Protocol server designed to interface with the ArgoCD API. It allows AI assistants and large language models to manage ArgoCD applications and resources using natural language commands. This server supports a range of functionalities including authentication, session management, application management, and robust API client features. It is built with a focus on developer experience, offering full static type checking, detailed documentation, and environment-based configuration. The server is highly configurable through environment variables, making it adaptable to various deployment scenarios.

Features

  • Authentication & Session Management: Includes user info retrieval, token-based authentication, and access to server settings and configuration.
  • Application Management: Allows listing, filtering, creating, updating, deleting, and syncing applications with configurable options.
  • Robust API Client: Features URL normalization, comprehensive error handling, configurable timeouts, and token security protection.
  • Developer Experience: Offers full static type checking with mypy, detailed documentation, and environment-based configuration.

Tools

  1. Session Tools

    Includes 'get_user_info' to retrieve current user's info.

  2. Settings Tools

    Includes 'get_settings' and 'get_plugins' for server settings and plugin information.

  3. Version Tools

    Includes 'get_version' to retrieve API server version information.

  4. Application Management Tools

    Includes tools for listing, getting details, creating, updating, deleting, and syncing applications.