|
1 | 1 | # Argo CD MCP Server
|
2 | 2 |
|
3 |
| -An implementation of [Model Context Protocol (MCP)](https://modelcontextprotocol.io) server for [Argo CD](https://argo-cd.readthedocs.io/en/stable/), enabling AI assistants to interact with your Argo CD applications through natural language. This server allows for seamless integration with Visual Studio Code and other MCP clients through both stdio and Server-Sent Events (SSE) transport protocols. |
| 3 | +An implementation of [Model Context Protocol (MCP)](https://modelcontextprotocol.io) server for [Argo CD](https://argo-cd.readthedocs.io/en/stable/), enabling AI assistants to interact with your Argo CD applications through natural language. This server allows for seamless integration with Visual Studio Code and other MCP clients through stdio and HTTP stream transport protocols. |
4 | 4 |
|
5 | 5 | <a href="https://glama.ai/mcp/servers/@akuity/argocd-mcp">
|
6 | 6 | <img width="380" height="200" src="https://glama.ai/mcp/servers/@akuity/argocd-mcp/badge" alt="argocd-mcp MCP server" />
|
@@ -35,7 +35,7 @@ Akuity is the enterprise company for Argo and Kargo, and provides the essential
|
35 | 35 |
|
36 | 36 | ## Features
|
37 | 37 |
|
38 |
| -- **Transport Protocols**: Supports both stdio and SSE transport modes for flexible integration with different clients |
| 38 | +- **Transport Protocols**: Supports both stdio and HTTP stream transport modes for flexible integration with different clients |
39 | 39 | - **Complete Argo CD API Integration**: Provides comprehensive access to Argo CD resources and operations
|
40 | 40 | - **AI Assistant Ready**: Pre-configured tools for AI assistants to interact with Argo CD in natural language
|
41 | 41 |
|
@@ -117,6 +117,18 @@ Akuity is the enterprise company for Argo and Kargo, and provides the essential
|
117 | 117 |
|
118 | 118 | 2. Configure Claude Desktop to use this configuration file in settings.
|
119 | 119 |
|
| 120 | +### Self-signed Certificates |
| 121 | + |
| 122 | +If your Argo CD instance uses self-signed certificates or certificates from a private Certificate Authority (CA), you may need to add the following environment variable to your configuration: |
| 123 | + |
| 124 | +``` |
| 125 | +"NODE_TLS_REJECT_UNAUTHORIZED": "0" |
| 126 | +``` |
| 127 | + |
| 128 | +This disables TLS certificate validation for Node.js when connecting to Argo CD instances using self-signed certificates or certificates from private CAs that aren't trusted by your system's certificate store. |
| 129 | + |
| 130 | +> **Warning**: Disabling SSL verification reduces security. Use this setting only in development environments or when you understand the security implications. |
| 131 | +
|
120 | 132 | ## Available Tools
|
121 | 133 |
|
122 | 134 | The server provides the following ArgoCD management tools:
|
@@ -152,11 +164,7 @@ pnpm install
|
152 | 164 |
|
153 | 165 | 3. Start the development server with hot reloading enabled:
|
154 | 166 | ```bash
|
155 |
| -# For HTTP mode with hot reloading |
156 | 167 | pnpm run dev
|
157 |
| - |
158 |
| -# For SSE mode with hot reloading |
159 |
| -pnpm run dev-sse |
160 | 168 | ```
|
161 | 169 | Once the server is running, you can utilize the MCP server within Visual Studio Code or other MCP client.
|
162 | 170 |
|
|
0 commit comments