mcp-apollo-config
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@mcp-apollo-configGet the value of the config key 'server.port'"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
mcp-apollo-config
MCP server for Apollo Config Center using portal username/password login, implemented with FastMCP.
Install
pip install mcp-apollo-configLocal editable install:
pip install -e .Related MCP server: Qinglong MCP Server
Auth Mode
The plugin authenticates by portal session:
POST /signinwith username/passwordReceives login session cookie (
SESSIONorJSESSIONID)Uses portal management APIs under
/apps/{appId}/envs/{env}/...
No OpenAPI token is required.
Governance Mode
readonly(default): query onlyeditable: query + edit (requires--operator)
MCP Configuration
Configure the server in your MCP client with command + args:
{
"mcpServers": {
"apollo": {
"command": "mcp-apollo-config",
"args": [
"--portal-url", "http://apollo-portal.example.com",
"--username", "your.username",
"--password", "your.password",
"--governance-mode", "readonly",
"--default-app-id", "your-app-id",
"--default-env", "DEV",
"--default-cluster", "default",
"--default-namespace", "application"
]
}
}
}Full Parameters
Required:
--portal-urlorAPOLLO_PORTAL_URL--usernameorAPOLLO_USERNAME--passwordorAPOLLO_PASSWORD
Optional:
--login-submitorAPOLLO_LOGIN_SUBMIT--governance-modeorAPOLLO_GOVERNANCE_MODE:readonly|editable--operatororAPOLLO_OPERATOR(required in editable mode)--default-app-idorAPOLLO_DEFAULT_APP_ID--default-envorAPOLLO_DEFAULT_ENV(for exampleDEV,TEST)--default-clusterorAPOLLO_DEFAULT_CLUSTER(default:default)--default-namespaceorAPOLLO_DEFAULT_NAMESPACE--timeout-msorAPOLLO_TIMEOUT_MS(default:10000)--log-levelorMCP_APOLLO_LOG_LEVEL:DEBUG|INFO|WARN|ERROR(default:WARN)--debug-httporMCP_APOLLO_DEBUG_HTTP=true
Tools
apollo_get_namespace_configs: query all key/value items under a namespace/environment/cluster with pagination controls (pageSize,maxItems).apollo_get_key: query one config key under a namespace/environment/cluster.apollo_edit_key(editable mode only): create or update one key and return the updated item.
Tests
Local tests use a mock Apollo portal server and do not require real credentials or network access.
python -m unittest discover -s tests -p "test_*.py"Covered scenarios:
tools/listin readonly and editable modeapollo_get_keyapollo_get_namespace_configsapollo_edit_keyPortal session login + cookie flow
Notes
The management API path includes
/envs/{env}. Set--default-envor passenvin tool arguments.The server is built on FastMCP and runs in stdio transport mode.
After editing a key, Apollo release may still be needed before clients see the change.
Avoid keeping
DEBUGlogs enabled in production for long periods.
Chinese README
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseBqualityDmaintenanceEnables access to Yuque (语雀) documentation through cookie-based authentication, supporting document retrieval, search, TOC navigation, and content management from knowledge bases via URL or namespace.43624MIT
- AlicenseAqualityDmaintenanceEnables interaction with Qinglong Panel (青龙面板) to query, execute, and monitor scheduled tasks and subscriptions, including viewing task lists, running tasks synchronously or asynchronously, retrieving execution logs and status.71Apache 2.0
- AlicenseBqualityFmaintenanceAn MCP server that enables AI assistants to query and manage Nacos configurations. It supports Nacos 3.x for retrieving or publishing configuration files and includes an optional read-only mode for secure environments.23MIT
- AlicenseBqualityDmaintenanceEnables large language models to query and operate on Apollo Configuration Center. Supports managing apps, clusters, namespaces, config items, and releases.172MIT
Related MCP Connectors
Interact with your HackMD notes and teams seamlessly. Manage your notes, view reading history, and…
Software component catalog: search your org's services, docs, APIs, dependencies, and ownership.
Connect to Atlassian Jira, Confluence, and Compass to search, create, and manage your work.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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/xsg22/mcp-apollo-config'
If you have feedback or need assistance with the MCP directory API, please join our Discord server