Coding & Developmentšuniversal
ServiceNow API - A2A | AG-UI | MCP
ServiceNow MCP Server and API Wrapper
Quick Start
Install this Skill
npx skills add Knuckles-Team/servicenow-api# ServiceNow API - A2A | AG-UI | MCP                   *Version: 1.4.5* ## Overview This project started out as a python wrapper for ServiceNow, but since the dawn of standards like Model Context Protocol (MCP) and Agent2Agent (A2A) Agent, this repository has become a sandbox for some brand new and pretty cool features with respects to each of those. The original APIs should remain stable, but please note, the latest features like A2A may still be unstable as it is under active development. This project now includes an MCP server, which wraps all the original APIs you know and love in the base project. This allows any MCP capable LLM to leverage these tools and interact with ServiceNow. The MCP Server is enhanced with various authentication mechanisms, middleware for observability and control, and optional Eunomia authorization for policy-based access control. ServiceNow A2A implements a multi-agent system designed to manage and interact with ServiceNow tasks through a delegated, specialist-based architecture. Built using Python, it leverages libraries like `pydantic-ai` for agent creation, `FastMCPToolset` for integrating Model Context Protocol (MCP) tools, and `Graphiti` for building a temporal knowledge graph from official ServiceNow documentation. The system runs as a FastAPI server via Uvicorn, exposing an Agent-to-Agent (A2A) interface for handling requests. `pydantic-ai` is able to expose your agent as an A2A agent out of the box with `.to_a2a()`. This allows this agent to be integrated in any agentic framework like `Microsoft Agent Framework` (MAF) or `crew.ai`. The core idea is an orchestrator agent that analyzes user queries and delegates subtasks to specialized child agents, each focused on a specific domain (e.g., incidents, change management). Child agents have access to filtered MCP tools and a shared knowledge graph for reasoning over documentation, ensuring accurate and context-aware executions without direct access to the underlying APIs from the orchestrator. This architecture promotes modularity, scalability, and maintainability, making it suitable for enterprise integrations with platforms like ServiceNow. Contributions are welcome! ## API ### API Calls - Application Service - Change Management - CI/CD - CMDB - Import Sets - Incident - Knowledge Base - Table - Custom Endpoint If your API call isn't supported, you can use the `api_request` tool to perform GET/POST/PUT/DELETE requests to any ServiceNow endpoint. ## MCP All the available API Calls above are wrapped in MCP Tools. You can find those below with their tool descriptions and associated tag. ### MCP Tools | Function Name | Description | Tag(s) | |--------------------------------------------|----------------------------------------------------------------------------------------------------------------------------|-------------------------| | get_application | Retrieves details of a specific application from a ServiceNow instance by its unique identifier. | application | | get_cmdb | Fetches a specific Configuration Management Database (CMDB) record from a ServiceNow instance using its unique identifier. | cmdb | | batch_install_result ... (truncated)
Repository
15stars
1forks
Details
Related Skills
More coding & development skills you might like
Reticle
Coding & DevelopmentAI agents can generate code, but still struggle to understand what they build. Reticle brings Jev-style machine-native runtime perception to web & desktop applications.
š¤claudešuniversal
1.2k
190
View
agentscope-java
Coding & DevelopmentExpert Java developer skill for AgentScope Java framework - a reactive, message-driven multi-agent system built on Project Reactor. Use when working with reactive programming, LLM integration, agent orchestration, multi-agent systems, or when the user mentions AgentScope, ReActAgent, Mono/Flux, Project Reactor, or Java agent development. Specializes in non-blocking code, tool integration, hooks, pipelines, and production-ready agent applications.
šuniversal
6.0k
1.5k
View
ospec
Coding & DevelopmentDocument-driven OSpec workflow for initialization, change/goal routing, validation, archiving, and durable project knowledge.
āØgeminiš¤claudeš¬gptšuniversal
524
34
View
misakanet-failure-memory
Coding & Developmentš A zero-dependency, git-backed micro-lesson library for AI Agents to asynchronously share and search verified debugging experience. Python stdlib only. | https://misakanet.org
š¤claudeāØļøcursoršuniversal
424
158
View