mcp-enterprise-connector
Provides tools for searching issues with JQL, retrieving issue details, and creating issues with ADF descriptions.
Provides tools for listing incidents by status, acknowledging alerts, and querying on-call schedules.
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-enterprise-connectorCreate a high-urgency ServiceNow incident: Production database is unreachable"
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-enterprise-connector
MCP (Model Context Protocol) server exposing ServiceNow, Jira, and PagerDuty as tools for Claude agents and any MCP-compatible AI client.
MCP is the dominant 2026 standard for AI-to-enterprise-tool connectivity — think "USB-C for AI agents." This connector gives any Claude agent the ability to create incidents, search tickets, acknowledge alerts, and query on-call schedules through a single unified interface.
What It Does
9 enterprise tools across 3 platforms exposed via the MCP protocol
ServiceNow: create incidents, get incident details, update state/work notes
Jira: search with JQL, get issue details, create issues (with ADF descriptions)
PagerDuty: list incidents by status, acknowledge alerts, query on-call schedules
Demo client: Claude agent that uses all 9 tools via tool_use to answer operational queries
Typed schemas: every tool input is validated with Pydantic before hitting the API
Related MCP server: Atlassian MCP Server
Architecture
demo_client.py → Claude agent (tool_use loop)
↓ dispatch_tool()
src/server.py → MCP server + tool dispatch router
├── src/servicenow_tools.py → ServiceNow REST API v2 client
├── src/jira_tools.py → Jira Cloud REST API v3 client (ADF)
└── src/pagerduty_tools.py → PagerDuty REST API v2 client
src/models.py → Pydantic v2 input validation modelsSetup
pip install -r requirements.txt
cp .env.example .env
# Fill in your API credentials in .envRun the MCP Server
python main.pyThe server runs over stdio and is compatible with Claude Desktop, the MCP CLI, and any MCP-enabled AI client.
MCP Client Configuration (Claude Desktop)
Add to claude_desktop_config.json:
{
"mcpServers": {
"enterprise": {
"command": "python",
"args": ["path/to/mcp-enterprise-connector/main.py"],
"env": {
"SNOW_INSTANCE_URL": "https://your-instance.service-now.com",
"SNOW_USER": "...",
"SNOW_PASS": "...",
"JIRA_URL": "https://your-org.atlassian.net",
"JIRA_EMAIL": "...",
"JIRA_TOKEN": "...",
"PAGERDUTY_API_KEY": "..."
}
}
}
}Run the Demo Agent
python demo_client.py "List the current triggered PagerDuty incidents"
python demo_client.py "Create a high-urgency ServiceNow incident: Production database is unreachable"
python demo_client.py "Who is on-call for schedule SCHED001?"
python demo_client.py "Search Jira for open bugs in project OPS"Tools
Tool | Platform | Description |
| ServiceNow | Create incident, set urgency/category/assignment |
| ServiceNow | Get full incident details by number |
| ServiceNow | Update state or add work notes |
| Jira | Search with JQL, returns key/summary/status/assignee |
| Jira | Full issue details including description |
| Jira | Create Story/Bug/Task/Epic with ADF description |
| PagerDuty | List by status (triggered/acknowledged/resolved) |
| PagerDuty | Acknowledge on behalf of a user |
| PagerDuty | Current on-call user for a schedule |
Run Tests
pytest tests/ -v
pytest tests/ --cov=src --cov-report=term-missingWhat I Learned
MCP separates tool definition from tool execution cleanly — the server declares what tools exist and their JSON schemas, and the AI client decides when and how to call them. The hardest part was making the dispatch layer testable without requiring a live MCP server: extracting dispatch_tool() as a pure function (clients in, dict out) made every routing path unit-testable with mock clients. Jira Cloud's ADF (Atlassian Document Format) requirement for description fields is a real gotcha — plain strings are silently rejected; you must structure the content as a doc node tree.
Stack
Python · mcp (Anthropic MCP SDK) · anthropic · requests · pydantic v2 · python-dotenv · pytest
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
- Alicense-qualityDmaintenanceA comprehensive MCP server for ServiceNow that provides over 60 pre-built tools for ITSM, ITOM, and App Dev operations, enabling AI agents to manage incidents, changes, users, service catalog, and projects through a unified interface.6MIT
- Alicense-qualityDmaintenanceEnterprise-grade MCP server providing 102 production-ready tools for Jira, Confluence, and Bitbucket, enabling AI agents to manage issues, pages, repositories, and more via natural language.1MIT
- Flicense-qualityCmaintenanceA unified MCP server that connects AI agents to Jira, Notion, and GitHub, enabling search, create, and update actions across these services.
- Alicense-qualityCmaintenanceMCP server that bridges AI agents with external tools, APIs, databases, and services, enabling standardized tool execution and resource access.MIT
Related MCP Connectors
MCP server for AI agents to plan, verify, and deploy Cloudflare-native apps.
Free public MCP for AI agents — 193 tools, 44 workflows. No API key.
Phone, SMS & email for AI agents — one remote MCP endpoint, OAuth login, zero install.
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/shubhamwagdarkar/mcp-enterprise-connector'
If you have feedback or need assistance with the MCP directory API, please join our Discord server