Meta-tools
The model-callable tool surface exposed by every session.
These are the tools your agent actually calls — through session.tools() or over MCP. They are the
same across every provider; provider-specific operations are reached through them.
Names below are the exact runtime surface from stacklink-meta-tools.ts,
knowledge-meta-tools.ts, and platform-mcp-tools.ts.
Core — STACKLINK_* (13 default + 1 connector)
| Tool | Purpose |
|---|---|
STACKLINK_SEARCH_TOOLS | Semantically search provider tools by intent. |
STACKLINK_GET_TOOL_SCHEMAS | Fetch exact input/output schemas before executing. |
STACKLINK_MANAGE_CONNECTIONS | List, authorize, refresh, enable/disable, delete accounts. |
STACKLINK_EXECUTE_TOOL | Execute one provider tool (supports idempotencyKey). |
STACKLINK_MULTI_EXECUTE_TOOL | Batch execute — parallel or sequential, with concurrency control. |
STACKLINK_LIST_TOOLKITS | List provider toolkits available to the project. |
STACKLINK_REMOTE_WORKBENCH | Use deferred workbench operations for all runtimes, workspaces, files, artifacts, and reusable runs. |
STACKLINK_WORKBENCH_EXECUTION | list, get, events, wait, or cancel a Workbench execution. List supports exact workspace and cursor filters; events return hasMore and nextCursor. |
The connector surface adds STACKLINK_WAIT_FOR_CONNECTIONS (poll several authorize requests at
once). Select it with metaTools: { surface: 'connector' } on the session.
Knowledge — KNOWLEDGE_* (7, exposed when a pack is enabled)
| Tool | Purpose |
|---|---|
KNOWLEDGE_LIST_PACKS | List enabled knowledge packs. |
KNOWLEDGE_GET_CAPABILITIES | Pack capabilities, structured modules, recommended flows. |
KNOWLEDGE_SEARCH | Hybrid search; returns results with evidence receipts. |
KNOWLEDGE_LOOKUP_CITATION | Direct lookup by canonical id or citation text. |
KNOWLEDGE_GET_AMENDMENT_TRAIL | Amendment/currentness lineage of a block. |
KNOWLEDGE_VERIFY_EVIDENCE | Verify a receipt or exact quote against the source. |
KNOWLEDGE_VERIFY_ANSWER | Verify a final answer against its cited evidenceIds. |
GST structured rules — GST_* (11, with the in.business_compliance.authority pack)
| Tool | Purpose |
|---|---|
GST_GET_COMPLIANCE_RULE | Query structured rules by family/type/form/class. |
GST_GET_DUE_DATE_RULE / GST_CALCULATE_DUE_DATE | Due-date rule and computation. |
GST_GET_LATE_FEE_RULE / GST_CALCULATE_LATE_FEE | Late-fee rule and computation. |
GST_GET_INTEREST_RULE / GST_CALCULATE_INTEREST | Interest rule and computation. |
GST_LOOKUP_HSN_SAC_RATE | Current GST rate for an HSN/SAC code. |
GST_CHECK_RCM | Reverse-charge applicability for a supply. |
GST_GET_NOTICE_RULE / GST_GET_APPEAL_STAGE_RULE | Notice and appeal-stage rules. |
Platform — PLATFORM_* (22)
Observe (read-only, redacted): PLATFORM_LIST_AUTH_CONFIGS · PLATFORM_LIST_SESSIONS ·
PLATFORM_LIST_WORKSPACES · PLATFORM_LIST_MEMBERS · PLATFORM_QUERY_LOGS ·
PLATFORM_GET_EXECUTION_DETAILS
Direct mutations: PLATFORM_ENABLE_TOOLKIT · PLATFORM_CREATE_TRIGGER · PLATFORM_GET_WEBHOOK
· PLATFORM_UPDATE_WEBHOOK · PLATFORM_SEND_WEBHOOK_TEST
Propose → approve (a human stays in the loop):
PLATFORM_PROPOSE_AUTH_CONFIG -> PLATFORM_APPROVE_AUTH_CONFIG
PLATFORM_PROPOSE_API_KEY -> PLATFORM_APPROVE_API_KEY
PLATFORM_REVOKE_API_KEY -> (approval request)
PLATFORM_ROTATE_WEBHOOK_SECRET -> PLATFORM_APPROVE_WEBHOOK_SECRET_ROTATION
PLATFORM_PROPOSE_WORKSPACE_MUTATION -> PLATFORM_APPROVE_WORKSPACE_MUTATION
PLATFORM_DENY_APPROVAL / PLATFORM_CANCEL_APPROVALSecret-bearing mutations never return the secret over MCP. The approval step applies the change; the secret surfaces only through the proper credential surface.