Generic MCP
Use this integration to connect to an MCP server and automatically discover its available tools.
Utilities · Generic MCP MCP
Details
| ID | Generic MCP |
|---|---|
| Provider | Open Source |
| Category | Utilities |
| From Version | 8.13.0 |
| Docker Image | demisto/mcp:1.0.0.10120494 |
Authentication Type (9 options)
Select the authentication method.
Basic
Token
Bearer
Api-Key
RawToken
OAuth 2.0 Dynamic Client Registration
OAuth 2.0 Authorization Code
OAuth 2.0 Client Credentials
No Authorization
Connection settings
| Parameter | Name | Type | Required | Default |
|---|---|---|---|---|
| Server URL | base_url |
Short text | Yes | — |
| Authentication Type | auth_type |
Single select | Yes | — |
| Client ID | oauth_credentials |
Credentials | No | — |
| Authorization code | auth_code |
Credentials | No | — |
| Redirect URI | redirect_uri |
Short text | No | https://oproxy.demisto.ninja/authcode |
| Custom headers | custom_headers |
Long text | No | — |
| Authorization Endpoint | authorization_endpoint |
Short text | No | — |
| Token Endpoint | token_endpoint |
Short text | No | — |
| Scope | scope |
Short text | No | — |
| API Token / API Key | token |
Credentials | No | — |
| Username | credentials |
Credentials | No | — |
| Server Name | server_name |
Short text | No | — |
| Trust any certificate (not secure) | insecure |
Boolean | No | — |
Commands (4)
An MCP server publishes no fixed command set: list-tools and
call-tool are the protocol plumbing, and the tools they reach are
discovered from the remote server when the instance connects. The pack cannot name them ahead of time, so
neither can this page.
-
call-toolCalls a specific tool on the MCP server with optional input parameters.
-
generic-mcp-auth-testTest the authentication configuration with the MCP server.
-
generic-mcp-generate-login-urlGenerate an authentication login URL.
-
list-toolsRetrieves a list of available tools in the MCP server.
category: Utilities provider: Open Source sectionorder: - Connect commonfields: id: Generic MCP version: -1 configuration: - name: base_url section: Connect display: Server URL type: 0 required: true - name: auth_type section: Connect display: Authentication Type type: 15 required: true options: - Basic - Token - Bearer - Api-Key - RawToken - OAuth 2.0 Dynamic Client Registration - OAuth 2.0 Authorization Code - OAuth 2.0 Client Credentials - No Authorization additionalinfo: Select the authentication method. - name: oauth_credentials type: 9 display: Client ID displaypassword: Client Secret section: Connect - name: auth_code type: 9 displaypassword: Authorization code hiddenusername: true section: Connect - name: redirect_uri section: Connect defaultvalue: https://oproxy.demisto.ninja/authcode display: Redirect URI type: 0 advanced: true - name: custom_headers section: Connect display: Custom headers additionalinfo: |- Add custom headers to be sent with each API request. Enter each header on a new line in the format: HeaderName: HeaderValue. type: 12 advanced: true - name: authorization_endpoint section: Connect display: Authorization Endpoint type: 0 advanced: true additionalinfo: | The URL for the OAuth 2.0 authorization endpoint. If not provided, the default will be the origin of the `Server URL` followed by `/oauth2/authorize`. For example, if `Server URL` is `https://example.com/mcp`, the default `Authorization Endpoint` will be `https://example.com/oauth2/authorize`. - name: token_endpoint section: Connect display: Token Endpoint type: 0 advanced: true additionalinfo: | The URL for the OAuth 2.0 token endpoint. If not provided, the default will be the origin of the `Server URL` followed by `/oauth2/token`. For example, if `Server URL` is `https://example.com/mcp`, the default `Token Endpoint` will be `https://example.com/oauth2/token`. - name: scope section: Connect display: Scope type: 0 advanced: true additionalinfo: Space-separated permission identifiers. - name: token type: 9 displaypassword: API Token / API Key hiddenusername: true required: false additionalinfo: API Token or API Key to access the service REST API. section: Connect - name: credentials display: Username type: 9 required: false section: Connect displaypassword: Password additionalinfo: Username & Password to use for basic authentication. - name: server_name section: Connect display: Server Name type: 0 additionalinfo: The name to use for the server in tool names. If not provided, the default name returned by the server will be used. advanced: true - name: insecure section: Connect display: Trust any certificate (not secure) type: 8 required: false advanced: true description: Use this integration to connect to an MCP server and automatically discover its available tools. display: Generic MCP name: Generic MCP script: commands: - arguments: [] description: Retrieves a list of available tools in the MCP server. name: list-tools hidden: true outputs: [] - arguments: - name: name description: The name of the tool to call. - name: arguments description: Parameters for the tool execution. description: Calls a specific tool on the MCP server with optional input parameters. name: call-tool hidden: true outputs: [] - description: Generate an authentication login URL. name: generic-mcp-generate-login-url - description: Test the authentication configuration with the MCP server. name: generic-mcp-auth-test script: '-' type: python subtype: python3 dockerimage: demisto/mcp:1.0.0.10120494 mcp: true fromversion: 8.13.0 tests: - No tests (auto formatted)