CHIM MCP Server
Provides tools for managing change notifications, outages, and retrospective reports in CHIM, a Cisco change-management system.
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., "@CHIM MCP ServerShow change freeze status"
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.
CHIM MCP Server
A Model Context Protocol server that exposes CHIM change-management workflows (changes, outages, retros, and change freeze status) as MCP tools. Register this server with VS Code Copilot, Claude Desktop, or any MCP-compatible agent to query or update CHIM directly from your AI assistant.
π Quick Start
See INSTALL.md for complete installation instructions covering:
β VS Code + GitHub Copilot
β Claude Desktop
β Standalone command line
β Configuration options
Quick setup (30 seconds):
# 1. Clone and build
git clone https://github.com/abhchoug/chim-mcp.git
cd chim-mcp
npm install && npm run build
# 2. Add full path to your MCP config
# VS Code: ~/Library/Application Support/Code/User/mcp.json
# Claude: ~/Library/Application Support/Claude/claude_desktop_config.json
# (see INSTALL.md for exact configuration)
# 3. Set API key
export CHIM_API_KEY=your-key
# OR create ~/.config/chim-mcp/config.json with {"apiKey": "your-key"}
# 4. Reload VS Code or restart Claude Desktop
# 5. Try: "List my CHIM changes" β¨Related MCP server: NotebookLM MCP Server
Prerequisites
Node.js 18+ (the server relies on the global
fetchimplementation)A CHIM API key - generate one in the CHIM UI following the API key guide
Configuration
Variable | Default | Description |
| (required) | API key sent as |
|
| Base URL for the CHIM API (set to |
|
| Overrides the |
You can also store configuration in ~/.config/chim-mcp/config.json:
{
"apiKey": "your-key",
"baseUrl": "https://api.chim.umbrella.com",
"userAgent": "chim-mcp/0.1.0"
}Environment variables take precedence over the user-level config file.
Development
git clone https://github.com/cisco-sbg/chim-mcp.git
cd chim-mcp
npm install
# Run in development mode (TypeScript directly)
npm run dev
# Build and run production
npm run build
npm startAvailable tools
Tool | Endpoint | Purpose |
| local | Stores the API key and optional overrides in |
|
| Returns the global and per-suite change-freeze status documented in |
|
| Lists change notifications (supports |
|
| Creates a change notification. Pass the request body defined in |
|
| Lists incidents/outages (same pagination parameters as |
|
| Creates an outage notification using the payload described in the guide. |
|
| Lists retrospective reports for completed incidents/changes. |
The create tools accept either:
payloadas a raw JSON string, orpayloadas a structured object (when the calling agent supports complex tool arguments).
Set dry_run: true to have the server validate/echo the payload without sending it to CHIMβhandy while drafting.
Testing
Unit Tests
Run the test suite with:
npm test # Run tests once
npm run test:watch # Run tests in watch mode
npm run test:coverage # Run tests with coverage reportManual Testing with JSON-RPC
You can test the server manually by piping JSON-RPC messages:
# List tools
echo '{"jsonrpc":"2.0","id":1,"method":"tools/list"}' | npm run dev
# Call a tool (e.g., list changes with search)
echo '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"chim_list_changes","arguments":{"search":"your-username"}}}' | npm run devExtending the interface
Review the upstream docs and schema links inside
docs/cloudsec/docs/CHIM/api/**. The OpenAPI description is linked inoverview.md.Add a helper in
src/server.tsthat calls the desired CHIM endpoint using the sharedChimClient.Register a new tool with a
zodschema to keep inputs validated.Re-run
npm run buildso the emitted JS indist/stays in sync.
The project keeps the MCP implementation small and framework-free, so adding additional CHIM endpoints (pagerduty helpers, key management, etc.) only requires a few lines per tool.
Publishing
To publish a new version:
npm version patch # or minor/major
npm publish --access publicLicense
MIT
This server cannot be installed
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
- AlicenseBqualityDmaintenanceProvides tools for AI assistants to interact with JIRA APIs, enabling them to read, create, update, and manage JIRA issues through standardized MCP tools.Last updated6423MIT
- Alicense-qualityCmaintenanceExposes Google NotebookLM as MCP tools, enabling management of notebooks, sources, chat, artifacts, and research via natural language.Last updated2MIT
- Alicense-qualityBmaintenanceEnables AI models to perform IT service management operations on Freshservice, including managing tickets, changes, problems, releases, assets, projects, and more through a set of MCP tools.Last updated2MIT
- Alicense-qualityAmaintenanceEnables managing cron jobs, maintenance windows, and settings through natural language by exposing the Cronmanager REST API as MCP tools for LLM clients like Claude.Last updatedGPL 3.0
Related MCP Connectors
Free public MCP for AI agents β 193 tools, 44 workflows. No API key.
Hosted MCP endpoint with realistic fake data for prototyping agents. 12 tools, no setup.
100+ MCP tools for AI agents: content metadata, trade intelligence, business-expertise analysis.
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/abhchoug/chim-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server