Rank
83
A Model Context Protocol (MCP) server for GitLab
Traction
No public download signal
Freshness
Updated 2d ago
Crawler Summary
ServiceNow MCP server — 284+ tools across all ServiceNow modules. Model Context Protocol (MCP) integration for Claude, ChatGPT, Gemini, Cursor, GitHub Copilot and any LLM. ITSM, ITOM, HRSD, CSM, Flow Designer, Service Portal, Performance Analytics, Scripting, App Studio and more. MIT licensed. <div align="center"> <img src="docs/assets/banner.svg" alt="now-ai-kit — The Complete ServiceNow AI Kit" width="100%"/> <br/> $1 $1 $1 $1 $1 $1 $1 <br/> now-ai-kit The Most Comprehensive ServiceNow AI Toolkit **284+ tools · All ServiceNow modules · 5-minute setup · MIT licensed · Works with any AI** **now-ai-kit** is the most comprehensive, production-ready AI toolkit for ServiceNow — and the only one that truly does Capability contract not published. No trust telemetry is available yet. 2 GitHub stars reported by the source. Last updated 2/25/2026.
Freshness
Last checked 2/25/2026
Best For
now-ai-kit is best for servicenow, servicenow-mcp, servicenow-mcp-server workflows where MCP compatibility matters.
Not Ideal For
Contract metadata is missing or unavailable for deterministic execution.
Evidence Sources Checked
editorial-content, GITHUB MCP, runtime-metrics, public facts pack
ServiceNow MCP server — 284+ tools across all ServiceNow modules. Model Context Protocol (MCP) integration for Claude, ChatGPT, Gemini, Cursor, GitHub Copilot and any LLM. ITSM, ITOM, HRSD, CSM, Flow Designer, Service Portal, Performance Analytics, Scripting, App Studio and more. MIT licensed. <div align="center"> <img src="docs/assets/banner.svg" alt="now-ai-kit — The Complete ServiceNow AI Kit" width="100%"/> <br/> $1 $1 $1 $1 $1 $1 $1 <br/> now-ai-kit The Most Comprehensive ServiceNow AI Toolkit **284+ tools · All ServiceNow modules · 5-minute setup · MIT licensed · Works with any AI** **now-ai-kit** is the most comprehensive, production-ready AI toolkit for ServiceNow — and the only one that truly does
Public facts
5
Change events
1
Artifacts
0
Freshness
Feb 25, 2026
Capability contract not published. No trust telemetry is available yet. 2 GitHub stars reported by the source. Last updated 2/25/2026.
Trust score
Unknown
Compatibility
MCP
Freshness
Feb 25, 2026
Vendor
Aartiq
Artifacts
0
Benchmarks
0
Last release
2.3.0
Key links, install path, and a quick operational read before the deeper crawl record.
Summary
Capability contract not published. No trust telemetry is available yet. 2 GitHub stars reported by the source. Last updated 2/25/2026.
Setup snapshot
git clone https://github.com/aartiq/nowaikit.gitSetup complexity is MEDIUM. Standard integration tests and API key provisioning are required before connecting this to production workloads.
Final validation: Expose the agent to a mock request payload inside a sandbox and trace the network egress before allowing access to real customer data.
Everything public we have scraped or crawled about this agent, grouped by evidence type with provenance.
Vendor
Aartiq
Protocol compatibility
MCP
Adoption signal
2 GitHub stars
Handshake status
UNKNOWN
Crawlable docs
6 indexed pages on the official domain
Merged public release, docs, artifact, benchmark, pricing, and trust refresh events.
Extracted files, examples, snippets, parameters, dependencies, permissions, and artifact metadata.
Extracted files
0
Examples
6
Snippets
0
Languages
typescript
bash
# Install (Node.js 20+ required) npm install -g now-ai-kit # Or clone from source git clone https://github.com/aartiq/nowaikit.git && cd nowaikit npm install && npm run build
env
SERVICENOW_INSTANCE_URL=https://yourinstance.service-now.com SERVICENOW_AUTH_METHOD=basic SERVICENOW_BASIC_USERNAME=your.username SERVICENOW_BASIC_PASSWORD=your_password WRITE_ENABLED=false # set true to allow create/update operations
text
Show me all open P1 incidents assigned to the Network Operations group.
text
Create a normal change request for deploying the new API gateway — implementation planned for Saturday midnight.
text
What CMDB CIs does the ERP application depend on?
text
List all client scripts on the incident table and show me the ones that fire on form load.
Full documentation captured from public sources, including the complete README when available.
Docs source
GITHUB MCP
Editorial quality
ready
ServiceNow MCP server — 284+ tools across all ServiceNow modules. Model Context Protocol (MCP) integration for Claude, ChatGPT, Gemini, Cursor, GitHub Copilot and any LLM. ITSM, ITOM, HRSD, CSM, Flow Designer, Service Portal, Performance Analytics, Scripting, App Studio and more. MIT licensed. <div align="center"> <img src="docs/assets/banner.svg" alt="now-ai-kit — The Complete ServiceNow AI Kit" width="100%"/> <br/> $1 $1 $1 $1 $1 $1 $1 <br/> now-ai-kit The Most Comprehensive ServiceNow AI Toolkit **284+ tools · All ServiceNow modules · 5-minute setup · MIT licensed · Works with any AI** **now-ai-kit** is the most comprehensive, production-ready AI toolkit for ServiceNow — and the only one that truly does
284+ tools · All ServiceNow modules · 5-minute setup · MIT licensed · Works with any AI
now-ai-kit is the most comprehensive, production-ready AI toolkit for ServiceNow — and the only one that truly does it all.
Connect Claude, ChatGPT, Gemini, Cursor, GitHub Copilot, or any MCP-compatible AI in under 5 minutes. Then let your AI read, build, deploy, and automate across every ServiceNow module — incidents, changes, scripts, flows, portals, integrations, HRSD, CSM, and more.
Ask in plain English. Deploy business rules from chat. Run ATF suites on demand. Query dev, staging, and prod simultaneously. Automate across multiple customer tenants without switching tabs. Your AI, your instance, your rules.
Any AI. Any instance. Any scale. 100% open-source.
<br/>Keywords: ServiceNow MCP server · Model Context Protocol · ServiceNow AI · ITSM automation · ServiceNow Claude · ServiceNow ChatGPT · ServiceNow Cursor · ServiceNow Copilot · ServiceNow LLM · ServiceNow agent · MCP tools · ServiceNow API · agentic AI · ServiceNow developer tools
| | | |---|---| | Beginners | Zero ServiceNow API knowledge needed. Connect in 5 minutes. Ask in plain English. Free PDI at developer.servicenow.com. | | Developers | Write, deploy, test, and manage scripts, flows, widgets, and integrations at AI speed — 10x faster. | | Architects & MSPs | Orchestrate multi-step autonomous workflows. Compare environments. Manage multiple customer tenants in one session. |
<br/> </div>Zero ServiceNow API knowledge required.
Connect Claude Desktop or Cursor to your free PDI in 5 minutes. Ask questions in plain English, browse incidents, search KB articles, place catalog orders, monitor SLAs — all from your AI chat window. No code. No Postman. No documentation diving. Just ask.
Start here → 5-Minute Quickstart
</td> <td width="33%" valign="top">10x faster with AI as your development partner.
Write business rules, deploy client scripts, manage UI Policies and ACLs, create Service Portal widgets, configure REST Messages, manage Transform Maps, and update changesets — all in plain English. Full TypeScript types, ATF integration, and role-based packages built in.
Explore → Platform Developer Package
</td> <td width="33%" valign="top">Autonomous workflows. Multi-instance. Multi-customer.
Trigger Agentic Playbooks, orchestrate multi-step ITSM/HRSD/CSM processes, compare environments side by side, manage dozens of customer tenants in one session, and run full data quality audits — at AI speed, across your entire ServiceNow estate.
Deep dive → Now Assist & Agentic Guide
</td> </tr> </table>Your AI doesn't just answer questions — it acts. Create incidents, write and deploy scripts, trigger flows, fire events, upload attachments, manage changesets, and run full ATF suites — end-to-end, without manual steps. Native Now Assist Agentic Playbook support for next-generation ServiceNow AI automation.
</td> <td width="33%" valign="top">Claude, ChatGPT, Gemini, Grok, Cursor, Windsurf, GitHub Copilot, Amazon Q, JetBrains, Continue.dev, Cline, Zed, Google AI Studio, Ollama — all supported out of the box. Any MCP-compatible client. Any custom Python or TypeScript agent. One toolkit, every AI platform, zero lock-in.
</td> <td width="33%" valign="top">284+ production-ready tools across every ServiceNow domain — ITSM, ITOM, HRSD, CSM, SecOps, GRC, Agile, ATF, Flow Designer, Scripting, Now Assist, Service Portal, Integration Hub, Performance Analytics, System Properties, Update Sets, Virtual Agent, ITAM, and DevOps. Nothing else comes close.
</td> </tr> <tr> <td width="33%" valign="top">Fourteen pre-built persona packages — service desk, platform developer, portal developer, integration engineer, ITOM engineer, AI developer, ITAM analyst, DevOps engineer, and more. Each exposes exactly the right tools for that role. Reduce noise, enforce least-privilege, and configure once per team.
</td> <td width="33%" valign="top">A five-tier permission model keeps your instance protected. Read is always on. Write, CMDB, Scripting, Now Assist, and ATF capabilities each require an explicit opt-in flag. No AI can accidentally modify your production data. Scale permissions as your confidence grows — without touching code.
</td> <td width="33%" valign="top">Connect to unlimited ServiceNow instances from one session — dev, staging, prod, and multiple customer tenants simultaneously. Pass instance: "acme_prod" on any tool call, or switch_instance globally. MSPs, consultants, and enterprise teams can compare, query, and automate across every environment at once. No other ServiceNow AI toolkit does this.
| Resource | Link | |----------|------| | All Tools Reference | docs/TOOLS.md | | Client Setup (All AI tools, beginner + advanced) | docs/CLIENT_SETUP.md | | Role-Based Tool Packages | docs/TOOL_PACKAGES.md | | Now Assist & AI Integration | docs/NOW_ASSIST.md | | ATF Testing Guide | docs/ATF.md | | Scripting Management | docs/SCRIPTING.md | | Reporting & Analytics | docs/REPORTING.md | | Multi-Instance Setup | docs/MULTI_INSTANCE.md | | 120+ Real-World Examples | EXAMPLES.md | | Changelog | CHANGELOG.md |
Domain modules covering the full ServiceNow platform:
| Module | Key Capabilities | |--------|-----------------| | Core & CMDB | Record query, schema discovery, CMDB CIs, ITOM Discovery, MID Servers, multi-instance management | | Incident Management | Create, update, resolve, close, work notes, comments | | Problem Management | Problem records, root cause analysis, known errors | | Change Management | Create, get, update, submit for approval, close change requests | | Task Management | Generic tasks, my-task lists, completions | | Knowledge Base | Search, create, update, publish KB articles | | Service Catalog & Approvals | Catalog browsing, create/update items, order items, SLA tracking, approval workflows, approval rules | | User & Group Management | Users, groups, membership, role assignments | | Reporting & Analytics | Aggregate queries, trend analysis, create/update reports, scheduled job CRUD, run history | | ATF Testing | Test suites, test execution, ATF Failure Insight | | Now Assist / AI | NLQ, AI Search, summaries, resolution suggestions, Agentic Playbooks | | Scripting | Business rules, script includes, client script CRUD, UI Policies, UI Actions, ACL management, changesets | | Agile / Scrum | Stories, epics, sprints, scrum tasks | | HR Service Delivery (HRSD) | HR cases, HR services, employee profiles, onboarding/offboarding | | Customer Service Management (CSM) | Customer cases, accounts, contacts, products, SLAs | | Security Operations & GRC | SecOps incidents, vulnerabilities, GRC risks, controls, threat intel | | Flow Designer & Process Automation | Flows, subflows, triggers, executions, Process Automation playbooks | | Service Portal & UI Builder | Create/list portals & pages, widgets (create/update/deploy), Next Experience apps/pages, themes | | Integration Hub | REST Messages, Transform Maps, Import Sets, Event Registry, OAuth apps, credential aliases | | Notifications & Attachments | Email notifications, email logs, file attachments (upload/list/delete), templates, subscriptions | | Performance Analytics | PA indicators/scorecards, time-series, create/update dashboards, PA jobs, data quality checks | | System Properties | Get, set, bulk operations, validate, export/import, audit history | | Update Set Management | Create, switch, preview, complete, export, auto-ensure active set | | Virtual Agent (VA) | Topic authoring, conversation history, categories, topic listing | | IT Asset Management (ITAM) | Assets, software licenses, contracts, compliance reporting | | DevOps & Pipeline Tracking | Pipelines, deployments, change governance, DORA metrics | | Scoped Applications (App Studio) | List, get, create, and update scoped application records |
Both Basic Auth and OAuth 2.0 are fully supported across all client integrations:
| Method | Best For | |--------|----------| | Basic Auth | Development, personal instances, quick setup | | OAuth 2.0 Client Credentials | Production deployments, service accounts | | OAuth 2.0 Password Grant | Automated CI/CD pipelines |
A four-tier permission model keeps your instance safe by default:
| Tier | Environment Variable | Covers |
|------|---------------------|--------|
| 0 — Read | (always on) | All query and read operations |
| 1 — Write | WRITE_ENABLED=true | Create/update across ITSM, HRSD, CSM, Agile |
| 2 — CMDB Write | CMDB_WRITE_ENABLED=true | CI create/update in the CMDB |
| 3 — Scripting | SCRIPTING_ENABLED=true | Business rules, script includes, changesets |
| 4 — Now Assist | NOW_ASSIST_ENABLED=true | AI Agentic Playbooks, NLQ, AI Search |
Set MCP_TOOL_PACKAGE to expose only the tools relevant to each persona:
| Package | Persona | Tools Included |
|---------|---------|---------------|
| full | Administrators | All tools (284+) |
| service_desk | L1/L2 Agents | Incidents, tasks, approvals, KB, SLA |
| change_coordinator | Change Managers | Changes (create/approve/close), CAB, CMDB, approvals |
| knowledge_author | KB Authors | Knowledge base create/publish |
| catalog_builder | Catalog Admins | Catalog, users, groups |
| system_administrator | Sys Admins | Users, groups, reports, logs, notifications, attachments, ACLs, PA |
| platform_developer | Developers | Scripts, UI Policies, UI Actions, ACLs, client scripts, ATF, changesets |
| portal_developer | Portal/UX Devs | Portals, pages, widgets (create/update), UI Policies, UI Actions, client scripts |
| integration_engineer | Integration Devs | REST Messages, Transform Maps, Import Sets, Events, OAuth, credentials |
| itom_engineer | ITOM Engineers | CMDB, Discovery, MID servers, events |
| agile_manager | Scrum Masters | Stories, epics, sprints |
| ai_developer | AI Builders | Now Assist, NLQ, Agentic Playbooks |
# Install (Node.js 20+ required)
npm install -g now-ai-kit
# Or clone from source
git clone https://github.com/aartiq/nowaikit.git && cd nowaikit
npm install && npm run build
Configure your .env (copy from .env.example):
SERVICENOW_INSTANCE_URL=https://yourinstance.service-now.com
SERVICENOW_AUTH_METHOD=basic
SERVICENOW_BASIC_USERNAME=your.username
SERVICENOW_BASIC_PASSWORD=your_password
WRITE_ENABLED=false # set true to allow create/update operations
Then point your AI client at dist/server.js — see the Supported AI Clients section below.
No ServiceNow instance? Get a free Personal Developer Instance at developer.servicenow.com — ready in minutes.
Full installation guide → docs/INSTALLATION.md
Step-by-step setup for every major AI client — Claude Desktop, Claude Code, Cursor, VS Code, Windsurf, Zed, GitHub Copilot, Continue.dev, Cline, JetBrains, Amazon Q, Google AI Studio, ChatGPT, Grok, Ollama, and more.
Full guide → docs/CLIENT_SETUP.md
Once connected, ask your AI assistant in plain language:
ITSM & Change Management:
Show me all open P1 incidents assigned to the Network Operations group.
Create a normal change request for deploying the new API gateway — implementation planned for Saturday midnight.
What CMDB CIs does the ERP application depend on?
Scripting & Development:
List all client scripts on the incident table and show me the ones that fire on form load.
Create a UI action button "Escalate to L3" on the incident form that assigns the ticket to the L3-Support group.
Show me all ACL rules for the change_request table that restrict the "delete" operation.
Service Portal & UI Builder:
List all widgets in the Service Portal that contain "catalog" in their name.
Get the full source code of the "Stock Ticker" widget so I can update its server script.
Create a new portal widget called "My Approvals Widget" with a simple Angular template that lists pending approvals.
Integrations & Events:
List all REST Message definitions that connect to external APIs.
Show me all transform maps that target the incident table.
Fire the custom event "myapp.ticket.escalated" on incident INC0012345.
Notifications & Attachments:
List all email notifications that trigger on the incident table when a comment is added.
Upload a screenshot of the error (base64) as an attachment to incident INC0012345.
Show me all failed email log entries from the last 24 hours.
Performance Analytics & Data Quality:
Get the current scorecard for the "Mean Time to Resolve" PA indicator with a 30-day trend.
Check the data completeness of the incident table — how many incidents are missing assignment_group or category?
Compare record counts across incident, change_request, and problem tables.
ATF, Reporting & Scheduled Jobs:
Run the Regression Test Suite and show me any failures with ATF Failure Insight details.
Summarise the last 30 days of incident trends by category.
Create a scheduled job that runs daily at 3am to archive closed incidents older than 90 days.
For 120+ real-world examples with inputs, outputs, and advanced workflows, see EXAMPLES.md.
| Topic | Guide | |-------|-------| | OAuth 2.0 setup (ServiceNow OAuth app creation) | docs/SERVICENOW_OAUTH_SETUP.md | | Multi-instance / multi-customer (dev, staging, prod, tenants) | docs/MULTI_INSTANCE.md | | Role-based tool packages | docs/TOOL_PACKAGES.md | | All environment variables reference | docs/INSTALLATION.md |
These are real interactions you can have with your AI once now-ai-kit is connected:
Operations — plain English:
You: "Show me all P1 incidents opened this week that are still unresolved"
You: "Which assignment groups have the most open incidents right now?"
You: "Find all change requests scheduled for this weekend"
You: "Is any SLA about to breach in the next 2 hours?"
Development — AI writes and deploys for you:
You: "Create a business rule that auto-assigns high-priority incidents to the NOC group"
You: "Write a client script that validates email format on the contact form"
You: "Create a Service Portal widget that shows my team's open tasks"
You: "Set up a REST Message integration to send alerts to our Slack channel"
AI-powered intelligence:
You: "Summarise this incident and suggest a resolution based on similar past cases"
You: "Use Predictive Intelligence to categorise this new incident description"
You: "Trigger the SOC Agentic Playbook for this security incident"
You: "What's the trend in P2 incidents over the last 6 months?"
Advanced automation:
You: "Compare record counts between prod and dev for the incident table"
You: "Check data completeness on the cmdb_ci_server table — which fields are mostly empty?"
You: "Run the nightly sync transform map on the latest import set"
You: "Create a scheduled job that emails the on-call team daily at 7am"
Multi-instance & multi-customer:
You: "List all configured instances"
You: "Switch to customer_acme and show me their open P1 incidents"
You: "Compare open change counts between prod and staging"
You: "Get SLA breach risk from customer_globex prod instance"
See EXAMPLES.md for 120+ real-world examples across all ServiceNow modules.
Any MCP-compatible AI works. now-ai-kit has been tested with every major AI assistant, editor, and agent framework. Pick yours and follow the 3-step setup below.
~/Library/Application Support/Claude/claude_desktop_config.json%APPDATA%\Claude\claude_desktop_config.json{
"mcpServers": {
"now-ai-kit": {
"command": "node",
"args": ["/absolute/path/to/nowaikit/dist/server.js"],
"env": {
"SERVICENOW_INSTANCE_URL": "https://yourinstance.service-now.com",
"SERVICENOW_AUTH_METHOD": "basic",
"SERVICENOW_BASIC_USERNAME": "admin",
"SERVICENOW_BASIC_PASSWORD": "your_password",
"WRITE_ENABLED": "false"
}
}
}
}
Or use multi-instance (dev + staging + prod, or multiple customer tenants):
{
"mcpServers": {
"now-ai-kit": {
"command": "node",
"args": ["/absolute/path/to/nowaikit/dist/server.js"],
"env": {
"SN_INSTANCES_CONFIG": "/absolute/path/to/instances.json"
}
}
}
}
Copy instances.example.json → instances.json, fill in your instances, then ask:
"List instances" → "Switch to prod" → "Show me all P1 incidents" "Get open changes from customer_acme" (uses
instanceparameter per-call)
Full guide → clients/claude-desktop/SETUP.md | docs/MULTI_INSTANCE.md
</details> <details> <summary><b>ChatGPT / OpenAI</b> (API)</summary>OpenAI supports MCP via the Responses API (mcp tool type) in the latest SDK (v1.50+):
from openai import OpenAI
import os, subprocess
# Start now-ai-kit as a subprocess MCP server
proc = subprocess.Popen(
["node", "/path/to/nowaikit/dist/server.js"],
stdin=subprocess.PIPE, stdout=subprocess.PIPE, stderr=subprocess.PIPE,
env={**os.environ,
"SERVICENOW_INSTANCE_URL": "https://yourinstance.service-now.com",
"SERVICENOW_AUTH_METHOD": "basic",
"SERVICENOW_BASIC_USERNAME": "admin",
"SERVICENOW_BASIC_PASSWORD": "your_password"}
)
client = OpenAI()
# Use with Responses API tool type "mcp" or via function calling
response = client.responses.create(
model="gpt-4o",
tools=[{"type": "mcp", "server_label": "now-ai-kit"}],
input="Show me all open P1 incidents"
)
Full guide → docs/CLIENT_SETUP.md
</details> <details> <summary><b>Google Gemini / Vertex AI</b> (API)</summary>npm install -g now-ai-kitclients/gemini/:pip install google-generativeai
python clients/gemini/servicenow_gemini_client.py
Full guide → clients/gemini/SETUP.md
</details> <details> <summary><b>Google AI Studio</b> — Gemini 2.0 Flash / Pro (MCP Preview)</summary>Google AI Studio supports MCP servers via its agent execution environment (currently in preview).
{
"name": "now-ai-kit",
"transport": "stdio",
"command": "node",
"args": ["/absolute/path/to/nowaikit/dist/server.js"],
"env": {
"SERVICENOW_INSTANCE_URL": "https://yourinstance.service-now.com",
"SERVICENOW_AUTH_METHOD": "basic",
"SERVICENOW_BASIC_USERNAME": "admin",
"SERVICENOW_BASIC_PASSWORD": "your_password",
"WRITE_ENABLED": "false"
}
}
import google.generativeai as genai
import subprocess, json, os
# Start now-ai-kit MCP server
proc = subprocess.Popen(
["node", "/path/to/nowaikit/dist/server.js"],
stdin=subprocess.PIPE, stdout=subprocess.PIPE, stderr=subprocess.PIPE,
env={**os.environ,
"SERVICENOW_INSTANCE_URL": "https://yourinstance.service-now.com",
"SERVICENOW_AUTH_METHOD": "basic",
"SERVICENOW_BASIC_USERNAME": "admin",
"SERVICENOW_BASIC_PASSWORD": "your_password"}
)
genai.configure(api_key=os.environ["GOOGLE_API_KEY"])
model = genai.GenerativeModel("gemini-2.0-flash")
# Use model.generate_content() with tools= mapped from now-ai-kit definitions
Full guide → docs/CLIENT_SETUP.md
</details> <details> <summary><b>Grok (xAI)</b> — via OpenAI-compatible API</summary>base_url="https://api.x.ai/v1" and your XAI_API_KEYFull guide → docs/CLIENT_SETUP.md
</details>{
"mcpServers": {
"now-ai-kit": {
"command": "node",
"args": ["/absolute/path/to/nowaikit/dist/server.js"],
"env": {
"SERVICENOW_INSTANCE_URL": "https://yourinstance.service-now.com",
"SERVICENOW_AUTH_METHOD": "basic",
"SERVICENOW_BASIC_USERNAME": "admin",
"SERVICENOW_BASIC_PASSWORD": "your_password",
"WRITE_ENABLED": "true",
"SCRIPTING_ENABLED": "true"
}
}
}
}
Multi-instance: Replace the env block with "SN_INSTANCES_CONFIG": "/path/to/instances.json" to connect to multiple tenants.
Full guide → clients/cursor/SETUP.md
</details> <details> <summary><b>Windsurf (Codeium)</b> — AI-native editor</summary>Full guide → docs/CLIENT_SETUP.md
</details> <details> <summary><b>Zed Editor</b> — collaborative AI editor</summary>~/.config/zed/settings.json"context_servers":{
"context_servers": {
"now-ai-kit": {
"command": { "path": "node", "args": ["/path/to/nowaikit/dist/server.js"] },
"settings": {
"SERVICENOW_INSTANCE_URL": "https://yourinstance.service-now.com",
"SERVICENOW_AUTH_METHOD": "basic",
"SERVICENOW_BASIC_USERNAME": "admin",
"SERVICENOW_BASIC_PASSWORD": "your_password"
}
}
}
}
Full guide → docs/CLIENT_SETUP.md
</details>VS Code 1.99 and later includes built-in MCP support — no extension or subscription required.
.vscode/mcp.json in your workspace (or edit User settings):{
"servers": {
"now-ai-kit": {
"type": "stdio",
"command": "node",
"args": ["/absolute/path/to/nowaikit/dist/server.js"],
"env": {
"SERVICENOW_INSTANCE_URL": "https://yourinstance.service-now.com",
"SERVICENOW_AUTH_METHOD": "basic",
"SERVICENOW_BASIC_USERNAME": "admin",
"SERVICENOW_BASIC_PASSWORD": "your_password",
"WRITE_ENABLED": "true",
"SCRIPTING_ENABLED": "true"
}
}
}
}
Cmd/Ctrl+Shift+P) → MCP: List Servers to verify the connection@now-ai-kit or just ask naturallyTip: Add
.vscode/mcp.jsonto.gitignoreif it contains credentials, or use environment variables from a.envfile.
Full guide → clients/vscode/SETUP.md
</details> <details> <summary><b>VS Code — GitHub Copilot</b> (agent mode)</summary>.vscode/mcp.json in your project:{
"servers": {
"now-ai-kit": {
"type": "stdio",
"command": "node",
"args": ["${workspaceFolder}/../../nowaikit/dist/server.js"],
"env": {
"SERVICENOW_INSTANCE_URL": "https://yourinstance.service-now.com",
"SERVICENOW_AUTH_METHOD": "basic",
"SERVICENOW_BASIC_USERNAME": "admin",
"SERVICENOW_BASIC_PASSWORD": "your_password"
}
}
}
}
@now-ai-kitFull guide → clients/vscode/SETUP.md
</details> <details> <summary><b>VS Code — Continue.dev</b> (open-source Copilot alternative)</summary>~/.continue/config.json:{
"mcpServers": [
{
"name": "now-ai-kit",
"command": "node",
"args": ["/path/to/nowaikit/dist/server.js"],
"env": {
"SERVICENOW_INSTANCE_URL": "https://yourinstance.service-now.com",
"SERVICENOW_AUTH_METHOD": "basic",
"SERVICENOW_BASIC_USERNAME": "admin",
"SERVICENOW_BASIC_PASSWORD": "your_password"
}
}
]
}
Full guide → docs/CLIENT_SETUP.md
</details> <details> <summary><b>VS Code — Cline</b> (autonomous AI agent)</summary>nowaikit/dist/server.js and your environment variablesFull guide → docs/CLIENT_SETUP.md
</details> <details> <summary><b>JetBrains AI Assistant</b> (IntelliJ IDEA, PyCharm, WebStorm, etc.)</summary>nowaikit/dist/server.jsFull guide → docs/CLIENT_SETUP.md
</details> <details> <summary><b>Amazon Q Developer</b> (AWS CLI + IDE)</summary>~/.aws/amazonq/mcp.json:{
"mcpServers": {
"now-ai-kit": {
"command": "node",
"args": ["/path/to/nowaikit/dist/server.js"],
"env": {
"SERVICENOW_INSTANCE_URL": "https://yourinstance.service-now.com",
"SERVICENOW_AUTH_METHOD": "basic",
"SERVICENOW_BASIC_USERNAME": "admin",
"SERVICENOW_BASIC_PASSWORD": "your_password"
}
}
}
}
Full guide → docs/CLIENT_SETUP.md
</details># Install Claude Code
npm install -g @anthropic-ai/claude-code
# Register now-ai-kit as an MCP server
claude mcp add now-ai-kit node /absolute/path/to/nowaikit/dist/server.js \
--env SERVICENOW_INSTANCE_URL=https://yourinstance.service-now.com \
--env SERVICENOW_AUTH_METHOD=basic \
--env SERVICENOW_BASIC_USERNAME=admin \
--env SERVICENOW_BASIC_PASSWORD=your_password
# Verify
claude mcp list
# Use it
claude "Show me all unresolved P1 incidents"
Full guide → clients/claude-code/SETUP.md
</details> <details> <summary><b>Ollama</b> — run AI locally (Llama, Mistral, Phi, etc.)</summary>ollama pull llama3nowaikit/dist/server.jsFull guide → docs/CLIENT_SETUP.md
</details>cd clients/codex
pip install -r requirements.txt
cp .env.basic.example .env # fill in your credentials
python servicenow_openai_client.py
Full guide → clients/codex/SETUP.md
</details> <details> <summary><b>Anthropic Agent SDK (Claude API)</b></summary>import anthropic, subprocess, json
# Start now-ai-kit subprocess
proc = subprocess.Popen(
["node", "/path/to/nowaikit/dist/server.js"],
stdin=subprocess.PIPE, stdout=subprocess.PIPE,
env={**os.environ,
"SERVICENOW_INSTANCE_URL": "https://yourinstance.service-now.com",
"SERVICENOW_AUTH_METHOD": "basic",
"SERVICENOW_BASIC_USERNAME": "admin",
"SERVICENOW_BASIC_PASSWORD": "your_password"}
)
# Then use with the Anthropic MCP client SDK
See Anthropic MCP Python SDK for full integration.
</details>| Client | Type | Auth | Guide | |--------|------|------|-------| | Claude Desktop | Desktop app | Basic, OAuth | Setup | | Claude Code CLI | Terminal | Basic, OAuth | Setup | | Cursor | AI editor | Basic, OAuth | Setup | | Windsurf | AI editor | Basic, OAuth | Setup | | Zed | AI editor | Basic, OAuth | Setup | | VS Code (Native MCP 1.99+) | IDE | Basic, OAuth | Setup | | VS Code + GitHub Copilot | IDE | Basic, OAuth | Setup | | VS Code + Continue.dev | IDE | Basic, OAuth | Setup | | VS Code + Cline | IDE | Basic, OAuth | Setup | | JetBrains AI | IDE | Basic, OAuth | Setup | | Amazon Q Developer | IDE / CLI | Basic, OAuth | Setup | | ChatGPT / OpenAI | API | Basic, OAuth | Setup | | Google AI Studio | API / Agent | Basic, OAuth | Setup | | Google Gemini API | API | Basic, OAuth | Setup | | Grok (xAI) | API | Basic, OAuth | Setup | | Ollama (local) | Local | Basic | Setup | | Anthropic Agent SDK | Python | Basic, OAuth | Setup |
list_scoped_apps, get_scoped_app, create_scoped_app, update_scoped_appcreate_report, update_report added to Reporting modulecreate_dashboard, update_dashboard added to Performance Analyticscreate_portal, create_portal_page added to Service Portal modulecreate_catalog_item, update_catalog_item added to Catalog modulecreate_approval_rule for automated approval workflow setupplatform_developer package extended with scoped app toolsportal_developer package extended with portal/page creation toolscatalog_builder package extended with catalog item creation and approval rule toolssystem_administrator package extended with report creation and dashboard creation toolsinstance: "name" to any tool, or switch_instance globallydevops_engineer, itam_analystsystem_administrator package extended with system properties and update set toolsgenerate_work_notes AI-drafted work notes for any recordportal_developer, integration_engineeruploadAttachment() via ServiceNow Attachment APIdocs/| Guide | Description |
|-------|-------------|
| docs/TOOLS.md | Complete reference for all tools with parameters, return types, and permission requirements |
| docs/CLIENT_SETUP.md | Step-by-step beginner + advanced setup for all AI clients (Claude, ChatGPT, Gemini, Cursor, VS Code, Windsurf, Continue, Cline, Codex, JetBrains, Ollama) |
| docs/TOOL_PACKAGES.md | Role-based package reference — which tools each of the 12 persona packages includes |
| docs/NOW_ASSIST.md | Now Assist and AI integration guide — NLQ, AI Search, Agentic Playbooks |
| docs/ATF.md | ATF testing guide — suites, test runs, ATF Failure Insight |
| docs/SCRIPTING.md | Scripting management — business rules, script includes, UI Policies, UI Actions, ACLs, changesets |
| docs/REPORTING.md | Reporting and analytics — aggregate queries, Performance Analytics, scheduled jobs |
| docs/MULTI_INSTANCE.md | Multi-instance configuration via instances.json or environment variables |
| docs/SERVICENOW_OAUTH_SETUP.md | Creating an OAuth application in ServiceNow for secure API access |
| EXAMPLES.md | 100+ real-world examples with inputs, outputs, and advanced workflows |
npm install # install dependencies
npm run build # compile TypeScript → dist/
npm test # run unit tests
npm run dev # watch mode (hot reload)
npm run type-check # TypeScript type check only
npm run lint # lint
src/
server.ts — MCP server entry point
servicenow/
client.ts — ServiceNow REST API client (Basic + OAuth)
instances.ts — Multi-instance manager
types.ts — TypeScript type definitions
tools/
index.ts — Tool router & role-based package system
core.ts — Core platform, CMDB, multi-instance tools
incident.ts — Incident management
problem.ts — Problem management
change.ts — Change management
task.ts — Task management
knowledge.ts — Knowledge base
catalog.ts — Service catalog & approvals
user.ts — User & group management
reporting.ts — Reporting, analytics & scheduled jobs
atf.ts — ATF testing
now-assist.ts — Now Assist / AI
script.ts — Scripting, UI Policies, UI Actions, ACLs
agile.ts — Agile / Scrum
hrsd.ts — HR Service Delivery
csm.ts — Customer Service Management
security.ts — Security Operations & GRC
flow.ts — Flow Designer & Process Automation
portal.ts — Service Portal & UI Builder
integration.ts — REST Messages, Transform Maps, Events
notification.ts — Notifications, Email, Attachments
performance.ts — Performance Analytics & Data Quality
sys-properties.ts — System Properties
updateset.ts — Update Set Management
va.ts — Virtual Agent authoring
itam.ts — IT Asset Management
devops.ts — DevOps & Pipeline Tracking
utils/
permissions.ts — Five-tier permission gate functions
errors.ts — Typed error classes
logging.ts — Structured logger
tests/
tools/ — Unit tests
docs/ — Reference documentation
Contributions are welcome. Please read CONTRIBUTING.md before opening a pull request.
npm test to passIf you discover a security vulnerability, please follow the responsible disclosure process in SECURITY.md. Do not open a public issue.
Do I need to know the ServiceNow API to use this? No. For beginners, you just connect your AI and ask questions in plain English. The kit handles all API calls automatically.
Which ServiceNow versions are supported? All actively supported ServiceNow releases. The toolkit targets the latest available APIs and has been tested on the three most recent releases — Zurich, Yokohama, and Xanadu — and works on any currently supported instance.
Can I use this on a free Personal Developer Instance (PDI)? Yes. Get a free PDI at developer.servicenow.com and connect in 5 minutes.
Is it safe to use on production? Yes. The permission system is read-only by default. Write, scripting, and Now Assist capabilities must each be explicitly enabled with environment variables. Use role packages to limit the tool surface.
Can I use multiple AI providers at the same time? Yes. Each AI client gets its own MCP config pointing at the same (or different) now-ai-kit instance. Run Claude Desktop and Cursor side by side against the same ServiceNow environment.
Does it support multi-instance / multiple customers?
Yes. Configure any number of instances (prod, staging, dev, or multiple customer tenants) via instances.json or environment variables. Use list_instances, switch_instance, and get_current_instance tools to manage them, or pass instance: "name" to any individual tool call. See docs/MULTI_INSTANCE.md.
Is it free? Completely free and open-source under the MIT license.
MIT — free for personal and commercial use.
284+ tools. All modules. Every AI platform. True multi-instance. Open-source forever.
now-ai-kit • ServiceNow MCP Server • ServiceNow AI Agent • ServiceNow Claude Integration • ServiceNow ChatGPT • ServiceNow Cursor • ServiceNow Gemini • ServiceNow Automation • ServiceNow Developer Tools • ServiceNow Multi-Instance • ServiceNow MSP
If now-ai-kit saves you time, please ⭐ star the repository — it helps others find the project.
</div>Machine endpoints, protocol fit, contract coverage, invocation examples, and guardrails for agent-to-agent use.
Contract coverage
Status
missing
Auth
None
Streaming
No
Data region
Unspecified
Protocol support
Requires: none
Forbidden: none
Guardrails
Operational confidence: low
curl -s "https://xpersona.co/api/v1/agents/mcp-aartiq-nowaikit/snapshot"
curl -s "https://xpersona.co/api/v1/agents/mcp-aartiq-nowaikit/contract"
curl -s "https://xpersona.co/api/v1/agents/mcp-aartiq-nowaikit/trust"
Trust and runtime signals, benchmark suites, failure patterns, and practical risk constraints.
Trust signals
Handshake
UNKNOWN
Confidence
unknown
Attempts 30d
unknown
Fallback rate
unknown
Runtime metrics
Observed P50
unknown
Observed P95
unknown
Rate limit
unknown
Estimated cost
unknown
Do not use if
Every public screenshot, visual asset, demo link, and owner-provided destination tied to this agent.
Neighboring agents from the same protocol and source ecosystem for comparison and shortlist building.
Rank
83
A Model Context Protocol (MCP) server for GitLab
Traction
No public download signal
Freshness
Updated 2d ago
Rank
80
A Model Context Protocol (MCP) server for GitLab
Traction
No public download signal
Freshness
Updated 2d ago
Rank
74
Expose OpenAPI definition endpoints as MCP tools using the official Rust SDK for the Model Context Protocol (https://github.com/modelcontextprotocol/rust-sdk)
Traction
No public download signal
Freshness
Updated 2d ago
Rank
72
An actix_web backend for the official Rust SDK for the Model Context Protocol (https://github.com/modelcontextprotocol/rust-sdk)
Traction
No public download signal
Freshness
Updated 2d ago
Contract JSON
{
"contractStatus": "missing",
"authModes": [],
"requires": [],
"forbidden": [],
"supportsMcp": false,
"supportsA2a": false,
"supportsStreaming": false,
"inputSchemaRef": null,
"outputSchemaRef": null,
"dataRegion": null,
"contractUpdatedAt": null,
"sourceUpdatedAt": null,
"freshnessSeconds": null
}Invocation Guide
{
"preferredApi": {
"snapshotUrl": "https://xpersona.co/api/v1/agents/mcp-aartiq-nowaikit/snapshot",
"contractUrl": "https://xpersona.co/api/v1/agents/mcp-aartiq-nowaikit/contract",
"trustUrl": "https://xpersona.co/api/v1/agents/mcp-aartiq-nowaikit/trust"
},
"curlExamples": [
"curl -s \"https://xpersona.co/api/v1/agents/mcp-aartiq-nowaikit/snapshot\"",
"curl -s \"https://xpersona.co/api/v1/agents/mcp-aartiq-nowaikit/contract\"",
"curl -s \"https://xpersona.co/api/v1/agents/mcp-aartiq-nowaikit/trust\""
],
"jsonRequestTemplate": {
"query": "summarize this repo",
"constraints": {
"maxLatencyMs": 2000,
"protocolPreference": [
"MCP"
]
}
},
"jsonResponseTemplate": {
"ok": true,
"result": {
"summary": "...",
"confidence": 0.9
},
"meta": {
"source": "GITHUB_MCP",
"generatedAt": "2026-04-17T03:51:27.823Z"
}
},
"retryPolicy": {
"maxAttempts": 3,
"backoffMs": [
500,
1500,
3500
],
"retryableConditions": [
"HTTP_429",
"HTTP_503",
"NETWORK_TIMEOUT"
]
}
}Trust JSON
{
"status": "unavailable",
"handshakeStatus": "UNKNOWN",
"verificationFreshnessHours": null,
"reputationScore": null,
"p95LatencyMs": null,
"successRate30d": null,
"fallbackRate": null,
"attempts30d": null,
"trustUpdatedAt": null,
"trustConfidence": "unknown",
"sourceUpdatedAt": null,
"freshnessSeconds": null
}Capability Matrix
{
"rows": [
{
"key": "MCP",
"type": "protocol",
"support": "unknown",
"confidenceSource": "profile",
"notes": "Listed on profile"
},
{
"key": "servicenow",
"type": "capability",
"support": "supported",
"confidenceSource": "profile",
"notes": "Declared in agent profile metadata"
},
{
"key": "servicenow-mcp",
"type": "capability",
"support": "supported",
"confidenceSource": "profile",
"notes": "Declared in agent profile metadata"
},
{
"key": "servicenow-mcp-server",
"type": "capability",
"support": "supported",
"confidenceSource": "profile",
"notes": "Declared in agent profile metadata"
},
{
"key": "servicenow-ai",
"type": "capability",
"support": "supported",
"confidenceSource": "profile",
"notes": "Declared in agent profile metadata"
},
{
"key": "servicenow-agent",
"type": "capability",
"support": "supported",
"confidenceSource": "profile",
"notes": "Declared in agent profile metadata"
},
{
"key": "servicenow-automation",
"type": "capability",
"support": "supported",
"confidenceSource": "profile",
"notes": "Declared in agent profile metadata"
},
{
"key": "servicenow-developer-tools",
"type": "capability",
"support": "supported",
"confidenceSource": "profile",
"notes": "Declared in agent profile metadata"
},
{
"key": "servicenow-tools",
"type": "capability",
"support": "supported",
"confidenceSource": "profile",
"notes": "Declared in agent profile metadata"
},
{
"key": "servicenow-claude",
"type": "capability",
"support": "supported",
"confidenceSource": "profile",
"notes": "Declared in agent profile metadata"
},
{
"key": "servicenow-chatgpt",
"type": "capability",
"support": "supported",
"confidenceSource": "profile",
"notes": "Declared in agent profile metadata"
},
{
"key": "servicenow-integration",
"type": "capability",
"support": "supported",
"confidenceSource": "profile",
"notes": "Declared in agent profile metadata"
},
{
"key": "servicenow-api",
"type": "capability",
"support": "supported",
"confidenceSource": "profile",
"notes": "Declared in agent profile metadata"
},
{
"key": "mcp",
"type": "capability",
"support": "supported",
"confidenceSource": "profile",
"notes": "Declared in agent profile metadata"
},
{
"key": "mcp-server",
"type": "capability",
"support": "supported",
"confidenceSource": "profile",
"notes": "Declared in agent profile metadata"
},
{
"key": "model-context-protocol",
"type": "capability",
"support": "supported",
"confidenceSource": "profile",
"notes": "Declared in agent profile metadata"
},
{
"key": "now-ai-kit",
"type": "capability",
"support": "supported",
"confidenceSource": "profile",
"notes": "Declared in agent profile metadata"
},
{
"key": "itsm",
"type": "capability",
"support": "supported",
"confidenceSource": "profile",
"notes": "Declared in agent profile metadata"
},
{
"key": "itom",
"type": "capability",
"support": "supported",
"confidenceSource": "profile",
"notes": "Declared in agent profile metadata"
},
{
"key": "hrsd",
"type": "capability",
"support": "supported",
"confidenceSource": "profile",
"notes": "Declared in agent profile metadata"
},
{
"key": "csm",
"type": "capability",
"support": "supported",
"confidenceSource": "profile",
"notes": "Declared in agent profile metadata"
},
{
"key": "secops",
"type": "capability",
"support": "supported",
"confidenceSource": "profile",
"notes": "Declared in agent profile metadata"
},
{
"key": "grc",
"type": "capability",
"support": "supported",
"confidenceSource": "profile",
"notes": "Declared in agent profile metadata"
},
{
"key": "cmdb",
"type": "capability",
"support": "supported",
"confidenceSource": "profile",
"notes": "Declared in agent profile metadata"
},
{
"key": "now-assist",
"type": "capability",
"support": "supported",
"confidenceSource": "profile",
"notes": "Declared in agent profile metadata"
},
{
"key": "atf",
"type": "capability",
"support": "supported",
"confidenceSource": "profile",
"notes": "Declared in agent profile metadata"
},
{
"key": "flow-designer",
"type": "capability",
"support": "supported",
"confidenceSource": "profile",
"notes": "Declared in agent profile metadata"
},
{
"key": "service-portal",
"type": "capability",
"support": "supported",
"confidenceSource": "profile",
"notes": "Declared in agent profile metadata"
},
{
"key": "performance-analytics",
"type": "capability",
"support": "supported",
"confidenceSource": "profile",
"notes": "Declared in agent profile metadata"
},
{
"key": "service-catalog",
"type": "capability",
"support": "supported",
"confidenceSource": "profile",
"notes": "Declared in agent profile metadata"
},
{
"key": "app-studio",
"type": "capability",
"support": "supported",
"confidenceSource": "profile",
"notes": "Declared in agent profile metadata"
},
{
"key": "scoped-app",
"type": "capability",
"support": "supported",
"confidenceSource": "profile",
"notes": "Declared in agent profile metadata"
},
{
"key": "ai",
"type": "capability",
"support": "supported",
"confidenceSource": "profile",
"notes": "Declared in agent profile metadata"
},
{
"key": "ai-agent",
"type": "capability",
"support": "supported",
"confidenceSource": "profile",
"notes": "Declared in agent profile metadata"
},
{
"key": "llm",
"type": "capability",
"support": "supported",
"confidenceSource": "profile",
"notes": "Declared in agent profile metadata"
},
{
"key": "autonomous-agent",
"type": "capability",
"support": "supported",
"confidenceSource": "profile",
"notes": "Declared in agent profile metadata"
},
{
"key": "multi-agent",
"type": "capability",
"support": "supported",
"confidenceSource": "profile",
"notes": "Declared in agent profile metadata"
},
{
"key": "claude",
"type": "capability",
"support": "supported",
"confidenceSource": "profile",
"notes": "Declared in agent profile metadata"
},
{
"key": "anthropic",
"type": "capability",
"support": "supported",
"confidenceSource": "profile",
"notes": "Declared in agent profile metadata"
},
{
"key": "openai",
"type": "capability",
"support": "supported",
"confidenceSource": "profile",
"notes": "Declared in agent profile metadata"
},
{
"key": "gemini",
"type": "capability",
"support": "supported",
"confidenceSource": "profile",
"notes": "Declared in agent profile metadata"
},
{
"key": "cursor",
"type": "capability",
"support": "supported",
"confidenceSource": "profile",
"notes": "Declared in agent profile metadata"
},
{
"key": "copilot",
"type": "capability",
"support": "supported",
"confidenceSource": "profile",
"notes": "Declared in agent profile metadata"
},
{
"key": "typescript",
"type": "capability",
"support": "supported",
"confidenceSource": "profile",
"notes": "Declared in agent profile metadata"
},
{
"key": "automation",
"type": "capability",
"support": "supported",
"confidenceSource": "profile",
"notes": "Declared in agent profile metadata"
},
{
"key": "agentic",
"type": "capability",
"support": "supported",
"confidenceSource": "profile",
"notes": "Declared in agent profile metadata"
}
],
"flattenedTokens": "protocol:MCP|unknown|profile capability:servicenow|supported|profile capability:servicenow-mcp|supported|profile capability:servicenow-mcp-server|supported|profile capability:servicenow-ai|supported|profile capability:servicenow-agent|supported|profile capability:servicenow-automation|supported|profile capability:servicenow-developer-tools|supported|profile capability:servicenow-tools|supported|profile capability:servicenow-claude|supported|profile capability:servicenow-chatgpt|supported|profile capability:servicenow-integration|supported|profile capability:servicenow-api|supported|profile capability:mcp|supported|profile capability:mcp-server|supported|profile capability:model-context-protocol|supported|profile capability:now-ai-kit|supported|profile capability:itsm|supported|profile capability:itom|supported|profile capability:hrsd|supported|profile capability:csm|supported|profile capability:secops|supported|profile capability:grc|supported|profile capability:cmdb|supported|profile capability:now-assist|supported|profile capability:atf|supported|profile capability:flow-designer|supported|profile capability:service-portal|supported|profile capability:performance-analytics|supported|profile capability:service-catalog|supported|profile capability:app-studio|supported|profile capability:scoped-app|supported|profile capability:ai|supported|profile capability:ai-agent|supported|profile capability:llm|supported|profile capability:autonomous-agent|supported|profile capability:multi-agent|supported|profile capability:claude|supported|profile capability:anthropic|supported|profile capability:openai|supported|profile capability:gemini|supported|profile capability:cursor|supported|profile capability:copilot|supported|profile capability:typescript|supported|profile capability:automation|supported|profile capability:agentic|supported|profile"
}Facts JSON
[
{
"factKey": "docs_crawl",
"category": "integration",
"label": "Crawlable docs",
"value": "6 indexed pages on the official domain",
"href": "https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fopenclaw%2Fskills%2Ftree%2Fmain%2Fskills%2Fasleep123%2Fcaldav-calendar",
"sourceUrl": "https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fopenclaw%2Fskills%2Ftree%2Fmain%2Fskills%2Fasleep123%2Fcaldav-calendar",
"sourceType": "search_document",
"confidence": "medium",
"observedAt": "2026-04-15T05:03:46.393Z",
"isPublic": true
},
{
"factKey": "vendor",
"category": "vendor",
"label": "Vendor",
"value": "Aartiq",
"href": "https://github.com/aartiq/nowaikit#readme",
"sourceUrl": "https://github.com/aartiq/nowaikit#readme",
"sourceType": "profile",
"confidence": "medium",
"observedAt": "2026-02-25T03:03:24.976Z",
"isPublic": true
},
{
"factKey": "protocols",
"category": "compatibility",
"label": "Protocol compatibility",
"value": "MCP",
"href": "https://xpersona.co/api/v1/agents/mcp-aartiq-nowaikit/contract",
"sourceUrl": "https://xpersona.co/api/v1/agents/mcp-aartiq-nowaikit/contract",
"sourceType": "contract",
"confidence": "medium",
"observedAt": "2026-02-25T03:03:24.976Z",
"isPublic": true
},
{
"factKey": "traction",
"category": "adoption",
"label": "Adoption signal",
"value": "2 GitHub stars",
"href": "https://github.com/aartiq/nowaikit",
"sourceUrl": "https://github.com/aartiq/nowaikit",
"sourceType": "profile",
"confidence": "medium",
"observedAt": "2026-02-25T03:03:24.976Z",
"isPublic": true
},
{
"factKey": "handshake_status",
"category": "security",
"label": "Handshake status",
"value": "UNKNOWN",
"href": "https://xpersona.co/api/v1/agents/mcp-aartiq-nowaikit/trust",
"sourceUrl": "https://xpersona.co/api/v1/agents/mcp-aartiq-nowaikit/trust",
"sourceType": "trust",
"confidence": "medium",
"observedAt": null,
"isPublic": true
}
]Change Events JSON
[
{
"eventType": "docs_update",
"title": "Docs refreshed: Sign in to GitHub · GitHub",
"description": "Fresh crawlable documentation was indexed for the official domain.",
"href": "https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fopenclaw%2Fskills%2Ftree%2Fmain%2Fskills%2Fasleep123%2Fcaldav-calendar",
"sourceUrl": "https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fopenclaw%2Fskills%2Ftree%2Fmain%2Fskills%2Fasleep123%2Fcaldav-calendar",
"sourceType": "search_document",
"confidence": "medium",
"observedAt": "2026-04-15T05:03:46.393Z",
"isPublic": true
}
]Sponsored
Ads related to now-ai-kit and adjacent AI workflows.