Open EPM ← Back to openepm.dev

Inspect available functions and required inputs

Replace the placeholders with values from your own authorized scope before copying this prompt into an MCP client.

Inputs

  • {{workspace_id}} Selected stable workspace ID.
  • {{application_id}} Selected stable application ID.
  • {{task}} The action you want to investigate.

Prompt

For workspace {{workspace_id}} and application {{application_id}}, find the supported way to {{task}}.
Inspect tools/list for this endpoint and use list_v2_functions for the scoped application catalog.
If the task belongs to the platform or workspace control plane, use the separately approved endpoint with list_v2_platform_functions or list_v2_workspace_functions.
Return the tool, exact function, required and optional inputs, mode, and applicable preview and idempotency requirements.
Perform discovery only.
If the capability is missing, report that scope and stop.

Example inputs

Set task to β€œread a bounded raw slice.” Send the arguments below to list_v2_functions on the router. Check the returned listener IDs. In tools/list, find the read_v2_program schema. In the scoped catalog, find facts.cube.scan and verify read mode with no preview or idempotency key. A Reader can discover this function. The Reader's scoped catalog omits facts.numeric.batch, even when the endpoint advertises a general-purpose write tool.

{"workspace_id":"{{workspace_id}}","application_id":"operating-cube"}

Tools used include list_v2_functions, read_v2_program, list_v2_platform_functions, and list_v2_workspace_functions. See the module guidelines and tool index.

Discussion

Discussing Inspect available functions and required inputs

The discussion service requires JavaScript and a connection to Firebase.