Connects Microsoft Copilot Studio to ServiceNow Service Catalog, enabling users to search catalog items, fill Adaptive Card order forms, and place orders from within a Copilot Studio agent.
Claim it to get a verified publisher badge, a free copy of our full audit findings, and direct contact for any high-priority issues we find.
Install from
M8ven verifies MCPs across every public registry — install directly from whichever one you prefer.
process.env. You'll be asked to provide them before it can run.CORS_ALLOWED_ORIGINS— _(empty)_ Comma-separated browser origins for CORS-enabled endpointsENTRA_ALLOWED_AUDIENCES— _(empty)_ Comma-separated extra aud values to accept (custom App ID URIs)ENTRA_ALLOW_ANY_TENANT— false Accept any Microsoft tenant tokenENTRA_AUDIENCE— Expected aud in tokens; defaults to api://<ENTRA_CLIENT_ID>ENTRA_AUTH_DISABLED— Edit local.settings.json -- is true by default for local useENTRA_BEARER_TOKEN— set =<access-token>ENTRA_CLIENT_ID— Note Application (client) ID =ENTRA_CLIENT_SECRET— 2. Certificates & secrets > New client secret -- copy the value immediately =ENTRA_DCR_ALLOW_UNAUTHENTICATED— false Allow open Dynamic Client Registration when no token is configuredENTRA_DCR_REGISTRATION_TOKEN— _(unset)_ Bearer token required on POST /oauth/registerENTRA_OAUTH_SCOPES— api://<ENTRA_CLIENT_ID>/access_as_user openid profile offline_access Scopes advertised in OIDC discoveryENTRA_OBO_DOWNSTREAM_SCOPEENTRA_OBO_ENABLEDENTRA_TENANT_ID— Note Directory (tenant) ID =ENTRA_TRUSTED_TENANT_IDS— _(empty)_ Accepted remote tenant IDs (multi-tenant scenarios)FUNCTION_KEYITEM_SYS_IDLOG_INCLUDE_CALLER_IDENTITY— false Attach caller oid/upn to every log entry. Off by default to keep PII out of App InsightsLOG_INCLUDE_ERROR_STACK— false Include error stack traces in error log entriesLOG_LEVEL— info Minimum log level emitted to stdout: debug, info, warn, or errorMCP_ENDPOINT_URL— azd env get-values findstrORDER_VARIABLES_JSONPORTREQUESTED_FORSEARCH_QUERY— $env: = "laptop"SERVICENOW_CLIENT_ID— azd env set "<sn-client-id>"SERVICENOW_CLIENT_SECRET— azd env set "<sn-client-secret>"SERVICENOW_INSTANCE_URL— azd env set "https://<instance>.service-now.com"SERVICENOW_OAUTH_CLIENT_AUTH_STYLE— auto OAuth client auth style: request_body or basicSERVICENOW_OAUTH_GRANT_TYPE— auto Override grant type: password or client_credentialsSERVICENOW_OAUTH_TOKEN_PATH— /oauth_token.do ServiceNow token endpoint pathSERVICENOW_PASSWORD— azd env set "<integration-user-password>"SERVICENOW_REQUESTED_FOR_CALLER_FIELDS— callerUpn Entra token claims to use as identity sourceSERVICENOW_REQUESTED_FOR_DIAGNOSTICS— false Include requested_for diagnostics in tool/API responsesSERVICENOW_REQUESTED_FOR_DIAGNOSTICS_INCLUDE_PII— false Include raw caller identifiers in diagnostics (for short-lived troubleshooting only)SERVICENOW_REQUESTED_FOR_FALLBACK_TO_CALLER_VALUE— true Fall back to UPN if no sys_user matchSERVICENOW_REQUESTED_FOR_LOOKUP_FIELDS— email,user_name sys_user fields for identity resolutionSERVICENOW_REQUIRE_CALLER_ACCESS_TOKEN— false When true, refuse calls without x-servicenow-access-token (per-user ACL enforcement)SERVICENOW_USERNAME— azd env set "<integration-user>"[](https://m8ven.ai/mcp/pavecer-mcp-server-servicenow-0ih15r)