Meta

Search platform methods

Find the platform method that does what you need by keyword; public, no key required, not billed.

GET /meta/v1/methods● Supported

Request parameters

  • qstring可选

    query: Words to look for, for example `list agents` or `create table`. Matched against method name, summary and description; every word must match when the query has two words or fewer, otherwise at least 60% of them. Omit to list methods without ranking.

  • limitinteger可选
    默认 50

    query: Maximum methods returned. Without q, defaults to 50 and accepts 1–200. Search with q defaults to 20 and accepts 1–50. Out-of-range values return 400 INVALID_PARAMS.

  • after_idstring可选

    query: Return names lexically after this method name, usually last_id from the previous page. Ignored when q is present. An empty or expired cursor still uses lexical ordering.

Returns

200

A nonempty q searches by relevance over method name, summary and description, ignoring word order and case; limit is an integer from 1 to 50 (default 20). Without q, or with whitespace only, methods are listed by name; limit is 1 to 200 (default 50). When has_more is true, pass last_id unchanged as after_id for the next page. Search ignores after_id. An out-of-range limit returns 400 INVALID_PARAMS. The catalog covers platform methods (praxis.*) only, not the MCP tools of a session.

Errors follow the problem+json format — see error codes

Response

HTTP 200

Matching methods, best match first. An empty `data` array means nothing matched; try fewer or different words.

application/json

NameTypeDescription
has_morebooleanPresent without q; true when another page follows.
first_idstring | nullPresent without q; first method name in this page, or null for an empty page.
last_idstring | nullPresent without q; last method name in this page, or null for an empty page. Pass as after_id to continue.
dataarray<object>Matching methods ordered by relevance for search, or by name for unranked listing.
data[].paramsstringCompact argument list grouped by location, for example `path: database_id*, table* · query: select, order · body*`. A trailing `*` marks a required argument; `body` stands for the JSON request body. Call `GET /meta/v1/methods/{name}` for each argument's type and description.
data[].namestringMethod name such as `praxis.agent.agents.list`. Pass it to `GET /meta/v1/methods/{name}` and call it as `await praxis.agent.agents.list(args)` in codemode or an automation script.
data[].summarystringOne-line statement of what the method does.
data[].httpstringHTTP verb the method sends, for example GET or POST.
data[].pathstringPublic API path template the method calls, with `{param}` placeholders filled from `args.path`.