Server definition
- Hash
- sha256:ec903259df2cf4015df91e99b0879afccf0aff7af43f835afd2292d5d1340651
- What it is
- What a remote MCP server returned when asked what it offers: 7 tools
The blob, as servednamed by its sha256
{
"instructions": null,
"tools": [
{
"description": "Request cancellation of a queued (not-yet-started) request. Returns 202 { status: 'CANCELLATION_REQUESTED' }. fal.ai queue: PUT {queue}/{model_id}/requests/{request_id}/cancel.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"model_id": {
"description": "The fal.ai model id, used raw as a path segment, e.g. 'fal-ai/flux/schnell'.",
"minLength": 1,
"type": "string"
},
"request_id": {
"description": "The queue request id returned when the request was submitted.",
"minLength": 1,
"type": "string"
}
},
"required": [
"model_id",
"request_id"
],
"type": "object"
},
"name": "falai_cancel_request",
"outputSchema": null
},
{
"description": "Get the OpenAPI 3 schema for a model — its input/output fields (components.schemas). Use this to learn what inputs a model accepts before submitting. fal.ai API: GET /openapi/queue/openapi.json?endpoint_id={model_id}.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"model_id": {
"description": "The fal.ai model id, used raw as a path segment, e.g. 'fal-ai/flux/schnell'.",
"minLength": 1,
"type": "string"
}
},
"required": [
"model_id"
],
"type": "object"
},
"name": "falai_get_model_schema",
"outputSchema": null
},
{
"description": "Get the final output of a COMPLETED queued request. fal.ai queue: GET {queue}/{model_id}/requests/{request_id}.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"model_id": {
"description": "The fal.ai model id, used raw as a path segment, e.g. 'fal-ai/flux/schnell'.",
"minLength": 1,
"type": "string"
},
"request_id": {
"description": "The queue request id returned when the request was submitted.",
"minLength": 1,
"type": "string"
}
},
"required": [
"model_id",
"request_id"
],
"type": "object"
},
"name": "falai_get_request_result",
"outputSchema": null
},
{
"description": "Get the status of a queued request (IN_QUEUE | IN_PROGRESS | COMPLETED). fal.ai queue: GET {queue}/{model_id}/requests/{request_id}/status (optional logs=1).",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"logs": {
"description": "Include queue logs in the response (?logs=1).",
"type": "boolean"
},
"model_id": {
"description": "The fal.ai model id, used raw as a path segment, e.g. 'fal-ai/flux/schnell'.",
"minLength": 1,
"type": "string"
},
"request_id": {
"description": "The queue request id returned when the request was submitted.",
"minLength": 1,
"type": "string"
}
},
"required": [
"model_id",
"request_id"
],
"type": "object"
},
"name": "falai_get_request_status",
"outputSchema": null
},
{
"description": "List or search fal.ai models in the registry (paginated). fal.ai API: GET /models (query: keywords, page, total).",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"keywords": {
"description": "Optional search string to filter models by.",
"type": "string"
},
"page": {
"description": "1-based page number (default 1).",
"maximum": 9007199254740991,
"minimum": 1,
"type": "integer"
},
"total": {
"description": "Page size (number of models per page).",
"maximum": 9007199254740991,
"minimum": 1,
"type": "integer"
}
},
"type": "object"
},
"name": "falai_list_models",
"outputSchema": null
},
{
"description": "Convenience 'subscribe': submit a request, poll its status until COMPLETED, then return the result. Consumes fal credits. If it does not complete within the wait budget, returns a { status, request_id, status_url, note } object (NOT an error) so you can keep polling with falai_get_request_status / falai_get_request_result.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"input": {
"additionalProperties": {},
"description": "The model's input object — arbitrary params for that model, e.g. { \"prompt\": \"a cat\" }. Use falai_get_model_schema to learn the fields.",
"propertyNames": {
"type": "string"
},
"type": "object"
},
"max_wait_seconds": {
"description": "Max seconds to wait for completion (default 60, capped at 300).",
"maximum": 9007199254740991,
"minimum": 1,
"type": "integer"
},
"model_id": {
"description": "The fal.ai model id, used raw as a path segment, e.g. 'fal-ai/flux/schnell'.",
"minLength": 1,
"type": "string"
},
"poll_interval_seconds": {
"description": "Seconds between status polls (default 3, min 1).",
"maximum": 9007199254740991,
"minimum": 1,
"type": "integer"
}
},
"required": [
"model_id",
"input"
],
"type": "object"
},
"name": "falai_run_model",
"outputSchema": null
},
{
"description": "Submit an inference request to the queue and return immediately (async — does NOT wait for completion). Returns { request_id, response_url, status_url, cancel_url, queue_position }. Consumes fal credits when the model runs. fal.ai queue: POST {queue}/{model_id} with body = the model input.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"input": {
"additionalProperties": {},
"description": "The model's input object — arbitrary params for that model, e.g. { \"prompt\": \"a cat\" }. Use falai_get_model_schema to learn the fields.",
"propertyNames": {
"type": "string"
},
"type": "object"
},
"model_id": {
"description": "The fal.ai model id, used raw as a path segment, e.g. 'fal-ai/flux/schnell'.",
"minLength": 1,
"type": "string"
}
},
"required": [
"model_id",
"input"
],
"type": "object"
},
"name": "falai_submit_request",
"outputSchema": null
}
]
}Verify it yourself
curl -s https://api.teppi.xyz/v1/evidence/sha256:ec903259df2cf4015df91e99b0879afccf0aff7af43f835afd2292d5d1340651 | sha256sum