Search
Search returns a connector’s MCP tools filtered by state, classification, visibility, access-profile binding, or text query. Filter on MCP_TOOL_STATE_PENDING_REVIEW to find tools awaiting approval, then approve them with Update.
Authorizations
Bearer authentication header of the form Bearer <token>, where <token> is your auth token.
This API uses OAuth2 with the Client Credential flow. Client Credentials must be sent in the BODY, not the headers. For an example of how to implement this, refer to the c1TokenSource.Token() function.
Path Parameters
App identifier (required).
Connector ID (required).
Body
MCPToolServiceSearchRequest searches MCP tools with filters.
Deprecated: use access_profile_ids instead.
Optional: only return tools that are bound to at least one of these access profiles.
Optional filter by classification. 0 (UNSPECIFIED) means no filter.
TOOL_CLASSIFICATION_UNSPECIFIED, TOOL_CLASSIFICATION_READ, TOOL_CLASSIFICATION_WRITE, TOOL_CLASSIFICATION_DESTRUCTIVE, TOOL_CLASSIFICATION_SENSITIVE, TOOL_CLASSIFICATION_DANGEROUS Deprecated: use exclude_access_profile_ids instead.
Optional: exclude tools that are bound to any of these access profiles.
When true, the server populates MCPTool.last_called_at on each
returned row by querying TSDB for the most recent mcp_tool_calls
raw emit time per tool. Costs one Dynamo Limit(1) read per row;
callers that don't render the "Last used" column should leave false.
Page size (max 100).
Page token for pagination.
Optional text query matched against tool_name and display_name
Optional: filter by specific tool refs (used by websocket notify to re-fetch individual tools).
Optional filter by tool state. 0 (UNSPECIFIED) means no filter.
MCP_TOOL_STATE_UNSPECIFIED, MCP_TOOL_STATE_PENDING_REVIEW, MCP_TOOL_STATE_APPROVED, MCP_TOOL_STATE_DISABLED, MCP_TOOL_STATE_REMOVED Optional filter by visibility. 0 (UNSPECIFIED) means no filter.
TOOL_VISIBILITY_UNSPECIFIED, TOOL_VISIBILITY_FEATURED, TOOL_VISIBILITY_AVAILABLE, TOOL_VISIBILITY_BYPASSED