ServiceNow MCP server: 60 tools for any table, multi-instance, natural language search
Maintain this server? Claim it
This server only runs locally, from a package. Install it with the instructions on this page to try it.
Pick your client. Values in capitals, like YOUR_TOKEN, are yours to fill in.
Run in a terminal
claude mcp add happy-platform-mcp \ -- npx -y [email protected]
Environment
SERVICENOW_INSTANCE_URL (optional, not in the config above): ServiceNow instance URL (e.g., https://dev123456.service-now.com)SERVICENOW_USERNAME (optional, not in the config above): ServiceNow usernameSERVICENOW_PASSWORD (optional, not in the config above): ServiceNow passwordSERVICENOW_AUTH_TYPE (optional, not in the config above): Authentication type (default: basic)SERVICENOW_INSTANCE (optional, not in the config above): Specific instance name from config file (optional)HAPPY_MCP_DOCS_ONLY (optional, not in the config above): Start with only ServiceNowDocs tools. Use true for docs-only deployments without ServiceNow credentials.HAPPY_DOCS_ENABLE_LOCAL_INDEX (optional, not in the config above): Enable optional local SQLite FTS indexing for ServiceNowDocs searchHAPPY_DOCS_CACHE_DIR (optional, not in the config above): Directory for cached ServiceNowDocs markdown and SQLite indexHAPPY_DOCS_ENABLE_VECTOR (optional, not in the config above): Enable optional ServiceNowDocs vector search when local indexing, sqlite-vec, and an embedding provider are available.HAPPY_DOCS_EMBEDDING_PROVIDER (optional, not in the config above): Embedding provider for ServiceNowDocs vector search. Use local for deterministic local embeddings or none to disable embeddings.SERVICENOW_CLIENT_ID (optional, not in the config above): OAuth client ID (when SERVICENOW_AUTH_TYPE=oauth)SERVICENOW_CLIENT_SECRET (optional, not in the config above): OAuth client secret (when SERVICENOW_AUTH_TYPE=oauth)SERVICENOW_OAUTH_GRANT_TYPE (optional, not in the config above): OAuth grant type (when SERVICENOW_AUTH_TYPE=oauth); passwordless grants do not need SERVICENOW_USERNAME/SERVICENOW_PASSWORDHAPPY_CONFIG_PATH (optional, not in the config above): Path to an instances.json multi-instance config file (optional)We don't run packages, so we can't list this server's tools.