Acidni CMDB MCP server
Every product, Azure resource, repo, document and decision in the Acidni CMDB (acidni-config), for any AI client that speaks the Model Context Protocol. Sign in with your Microsoft (Entra ID) account; an admin must have added you.
Server URL
https://cmdb.sdo.acidni.net/mcp
Streamable HTTP. OAuth 2.1 with Microsoft sign-in (dynamic client registration supported), or a personal API token: Authorization: Bearer cmdb_...
Claude (claude.ai, Claude Desktop, mobile)
- Settings → Connectors → Add custom connector.
- Name
Acidni CMDB, URLhttps://cmdb.sdo.acidni.net/mcp, leave OAuth client id/secret empty → Add. - Click Connect, approve the consent page, sign in with Microsoft.
Team/Enterprise: an owner adds it under Organization settings → Connectors first.
Claude Code
claude mcp add --transport http acidni-cmdb https://cmdb.sdo.acidni.net/mcp # then run /mcp in Claude Code and choose Authenticate
With an API token instead:
claude mcp add --transport http acidni-cmdb https://cmdb.sdo.acidni.net/mcp --header "Authorization: Bearer cmdb_..."
ChatGPT
- Settings → Apps & Connectors → Advanced settings → turn on Developer mode (Plus/Pro/Business/Enterprise).
- Settings → Apps & Connectors → Create: name
Acidni CMDB, MCP server URLhttps://cmdb.sdo.acidni.net/mcp, Authentication OAuth. - Create, then sign in with Microsoft. In a chat pick the connector from the + menu (Developer mode).
The search and fetch tools also make it usable for ChatGPT deep research / company knowledge.
Grok / xAI API (remote MCP)
Ask an admin for an API token (create_api_token), then:
curl https://api.x.ai/v1/responses -H "Authorization: Bearer $XAI_API_KEY" -H "Content-Type: application/json" -d '{
"model": "grok-4",
"input": "Which product owns ca-genstart-portal?",
"tools": [{ "type": "mcp", "server_label": "acidni-cmdb", "server_url": "https://cmdb.sdo.acidni.net/mcp",
"authorization": "cmdb_..." }]
}'
With the xai-sdk: mcp(server_url="https://cmdb.sdo.acidni.net/mcp", server_label="acidni-cmdb", authorization="cmdb_..."). If a client only accepts headers, send Authorization: Bearer cmdb_....
VS Code, Cursor and other MCP clients
{ "servers": { "acidni-cmdb": { "type": "http", "url": "https://cmdb.sdo.acidni.net/mcp" } } }
OAuth-capable clients discover sign-in from /.well-known/oauth-protected-resource/mcp. Others: add the header Authorization: Bearer cmdb_....
Roles and tools
reader < editor < admin. Readers see everything in the CMDB; editors can propose changes; admins approve proposals (opens a pull request in acidni-config, never merged automatically) and manage users and API tokens. Every call is audited.
reader (28)
fetch find_resource get_changelog get_ci_details get_ci_relationships get_cmdb_stats get_components get_dependencies get_document get_file get_impact get_maturity get_product get_product_repositories get_schema list_apis list_app_documents list_capabilities list_documents list_files list_items_by_class list_policies list_products list_shared_resources portfolio_summary search search_cmdb whoami
editor (3)
get_proposal list_proposals propose_change
admin (10)
add_user admin_status create_api_token get_audit_log list_api_tokens list_users remove_user review_proposal revoke_api_token set_role