Discovery cache
describe_tools serves results from this cache; passing refresh: true asks Oplink to re-discover tools via mcporter before responding.describe_tools({ "workflow": "name", "refresh": true }) or call external_auth_setup({ "refresh": true }).Controlling payload size
includeSchemas: false to skip JSON Schema bodies when you only need names/descriptions:describe_tools({
"workflow": "frontend_debugger",
"includeSchemas": false,
"limit": 50
})
Inspect an alias (mcporter CLI)
npx mcporter list <alias> --config examples/linear-discord-demo/.mcp-workflows
Common errors
Missing environment variable 'X' referenced by server 'alias' in servers.json.env inside the --config directory so Oplink auto‑loads it (or export X before start); remove ${X} if optional.Error calling tool 'search'JIRA_PERSONAL_TOKEN (and CONFLUENCE_PERSONAL_TOKEN) instead of Cloud JIRA_API_TOKEN; update servers.json to pass -e JIRA_PERSONAL_TOKEN/-e JIRA_SSL_VERIFY to Docker.Server 'alias' does not expose tool 'X'describe_tools({ refresh: true }) to see the live catalog.MCP error -32000: Connection closedcommand and args for that aliasdescribe_tools({ "workflow": "name" }) or run external_auth_setup()Reset tokens (Linear example)
rm -rf .mcp-workflows/.tokens/linear
See also