Endpoints: 28,729MCP servers: 18,413Payout addresses: 2,070Paid calls: 1,524Letters: 13Defects: 1,322counted 3 min ago
teppi

Server definition

Hash
sha256:cec102f1d2fe78c0e96d11b85734ab3ce25c915ed353509aa44a16342a310fb3
What it is
What a remote MCP server returned when asked what it offers: 15 tools

The blob, as servednamed by its sha256

{ "instructions": null, "tools": [ { "description": "WRITE: create a new empty draft workspace (a staging area for catalog changes; does not affect live pipelines). Estuary control-plane: POST /drafts. Returns the created row.", "inputSchema": { "$schema": "https://json-schema.org/draft/2020-12/schema", "properties": { "detail": { "description": "Optional human-readable note describing the draft's purpose.", "type": "string" } }, "type": "object" }, "name": "estuary_create_draft", "outputSchema": null }, { "description": "Get one live catalog entity by its exact catalog_name, including the full serialized `spec` and compiled `built_spec`. Estuary control-plane view live_specs_ext. PostgREST: GET /live_specs_ext?catalog_name=eq.<name>&limit=1.", "inputSchema": { "$schema": "https://json-schema.org/draft/2020-12/schema", "properties": { "catalog_name": { "description": "The exact catalog name (e.g. acmeCo/inventory/products).", "type": "string" } }, "required": [ "catalog_name" ], "type": "object" }, "name": "estuary_get_catalog_spec", "outputSchema": null }, { "description": "Get usage/throughput stats for one catalog entity — bytes & docs read/written (both directions), usage_seconds, warnings/errors/failures, and txn_count — per time grain. Optionally bound by a timestamp range. Estuary control-plane view catalog_stats. PostgREST: GET /catalog_stats.", "inputSchema": { "$schema": "https://json-schema.org/draft/2020-12/schema", "properties": { "catalog_name": { "description": "The exact catalog name to report stats for.", "type": "string" }, "grain": { "description": "Time grain of each stats row (default daily).", "enum": [ "monthly", "daily", "hourly" ], "type": "string" }, "limit": { "description": "Max rows to return (PostgREST limit).", "maximum": 9007199254740991, "minimum": -9007199254740991, "type": "integer" }, "ts_end": { "description": "Filter: stats at/before this ISO 8601 timestamp (ts lte).", "type": "string" }, "ts_start": { "description": "Filter: stats at/after this ISO 8601 timestamp (ts gte).", "type": "string" } }, "required": [ "catalog_name" ], "type": "object" }, "name": "estuary_get_catalog_stats", "outputSchema": null }, { "description": "Get the user's tenant(s) — quotas (tasks/collections), billing tiers, recurring charge, trial start, and payment provider. Estuary control-plane table tenants. PostgREST: GET /tenants.", "inputSchema": { "$schema": "https://json-schema.org/draft/2020-12/schema", "properties": { "limit": { "description": "Max rows to return (PostgREST limit).", "maximum": 9007199254740991, "minimum": -9007199254740991, "type": "integer" } }, "type": "object" }, "name": "estuary_get_tenant", "outputSchema": null }, { "description": "List live catalog entities (captures, collections, materializations, tests) the user can read, with connector + last-publication metadata. Optionally filter by a catalog-name prefix and spec_type. Estuary control-plane view live_specs_ext. PostgREST: GET /live_specs_ext.", "inputSchema": { "$schema": "https://json-schema.org/draft/2020-12/schema", "properties": { "limit": { "description": "Max rows to return (PostgREST limit).", "maximum": 9007199254740991, "minimum": -9007199254740991, "type": "integer" }, "name_prefix": { "description": "Filter to catalog names starting with this prefix (PostgREST like.<prefix>* wildcard).", "type": "string" }, "offset": { "description": "Row offset for paging (PostgREST offset).", "maximum": 9007199254740991, "minimum": -9007199254740991, "type": "integer" }, "spec_type": { "description": "Filter by entity type.", "enum": [ "capture", "collection", "materialization", "test" ], "type": "string" } }, "type": "object" }, "name": "estuary_list_catalog", "outputSchema": null }, { "description": "List available versions (image tags) of connectors, with protocol and documentation URL. Optionally filter by connector_id. Estuary control-plane table connector_tags. PostgREST: GET /connector_tags.", "inputSchema": { "$schema": "https://json-schema.org/draft/2020-12/schema", "properties": { "connector_id": { "description": "Filter by connector id (from estuary_list_connectors).", "type": "string" }, "limit": { "description": "Max rows to return (PostgREST limit).", "maximum": 9007199254740991, "minimum": -9007199254740991, "type": "integer" } }, "type": "object" }, "name": "estuary_list_connector_versions", "outputSchema": null }, { "description": "List the connector catalog — available capture/materialization Docker connectors, with titles, descriptions, and logos. Optionally filter to recommended connectors. Estuary control-plane table connectors. PostgREST: GET /connectors.", "inputSchema": { "$schema": "https://json-schema.org/draft/2020-12/schema", "properties": { "limit": { "description": "Max rows to return (PostgREST limit).", "maximum": 9007199254740991, "minimum": -9007199254740991, "type": "integer" }, "recommended": { "description": "Filter to recommended (true) / non-recommended (false) connectors.", "type": "boolean" } }, "type": "object" }, "name": "estuary_list_connectors", "outputSchema": null }, { "description": "List connector discovery jobs (auto-detecting bindings/resources for a capture). Estuary control-plane table discovers. PostgREST: GET /discovers.", "inputSchema": { "$schema": "https://json-schema.org/draft/2020-12/schema", "properties": { "limit": { "description": "Max rows to return (PostgREST limit).", "maximum": 9007199254740991, "minimum": -9007199254740991, "type": "integer" } }, "type": "object" }, "name": "estuary_list_discovers", "outputSchema": null }, { "description": "List the staged spec entries within a draft (each an insert/replace of a catalog entity pending publication). Estuary control-plane table draft_specs. PostgREST: GET /draft_specs.", "inputSchema": { "$schema": "https://json-schema.org/draft/2020-12/schema", "properties": { "draft_id": { "description": "The draft id to list staged specs for.", "type": "string" }, "limit": { "description": "Max rows to return (PostgREST limit).", "maximum": 9007199254740991, "minimum": -9007199254740991, "type": "integer" } }, "required": [ "draft_id" ], "type": "object" }, "name": "estuary_list_draft_specs", "outputSchema": null }, { "description": "List the user's draft workspaces (staging areas for catalog edits before publishing). Estuary control-plane table drafts. PostgREST: GET /drafts.", "inputSchema": { "$schema": "https://json-schema.org/draft/2020-12/schema", "properties": { "limit": { "description": "Max rows to return (PostgREST limit).", "maximum": 9007199254740991, "minimum": -9007199254740991, "type": "integer" } }, "type": "object" }, "name": "estuary_list_drafts", "outputSchema": null }, { "description": "List publication history/status — each publish attempt of a draft; job_status carries the queued/success/failed outcome. Estuary control-plane table publications. PostgREST: GET /publications.", "inputSchema": { "$schema": "https://json-schema.org/draft/2020-12/schema", "properties": { "limit": { "description": "Max rows to return (PostgREST limit).", "maximum": 9007199254740991, "minimum": -9007199254740991, "type": "integer" } }, "type": "object" }, "name": "estuary_list_publications", "outputSchema": null }, { "description": "List the roles/capabilities the current credential is granted — which catalog prefixes it can read/write/admin. Read-only RPC. Estuary control-plane: POST /rpc/auth_roles.", "inputSchema": { "$schema": "https://json-schema.org/draft/2020-12/schema", "properties": { "min_capability": { "description": "Only return grants at/above this capability (default x_00 = all).", "enum": [ "x_00", "read", "write", "admin" ], "type": "string" } }, "type": "object" }, "name": "estuary_list_roles", "outputSchema": null }, { "description": "WRITE (DESTRUCTIVE when dry_run=false): publish a draft. dry_run=true (default) only VALIDATES the draft without changing anything. dry_run=false APPLIES the draft to the LIVE catalog — this can create, modify, or DELETE running data pipelines and their data. Set dry_run=false only when you intend to change live infrastructure. Estuary control-plane: POST /publications. Returns the publication row.", "inputSchema": { "$schema": "https://json-schema.org/draft/2020-12/schema", "properties": { "detail": { "description": "Optional human-readable note for this publication.", "type": "string" }, "draft_id": { "description": "The draft id to publish.", "type": "string" }, "dry_run": { "description": "If true (DEFAULT), only validate without applying. Set false to APPLY to the live catalog.", "type": "boolean" } }, "required": [ "draft_id" ], "type": "object" }, "name": "estuary_publish_draft", "outputSchema": null }, { "description": "WRITE: stage (insert or replace) a catalog spec inside a draft. Edits only the draft — live pipelines are unaffected until the draft is published. Estuary control-plane: POST /draft_specs (upsert on draft_id,catalog_name). Returns the staged row.", "inputSchema": { "$schema": "https://json-schema.org/draft/2020-12/schema", "properties": { "catalog_name": { "description": "The catalog name of the entity being staged (e.g. acmeCo/inventory/products).", "type": "string" }, "draft_id": { "description": "The draft id to stage the spec into.", "type": "string" }, "spec": { "additionalProperties": {}, "description": "The catalog spec JSON object (passed through verbatim).", "propertyNames": { "type": "string" }, "type": "object" }, "spec_type": { "description": "The entity type of the staged spec.", "enum": [ "capture", "collection", "materialization", "test" ], "type": "string" } }, "required": [ "draft_id", "catalog_name", "spec_type", "spec" ], "type": "object" }, "name": "estuary_upsert_draft_spec", "outputSchema": null }, { "description": "Fetch the log lines for a job by its logs_token (a UUID found on a publication, discover, or connector-tag record). Optionally page from a last-seen timestamp. Read-only RPC. Estuary control-plane: POST /rpc/view_logs.", "inputSchema": { "$schema": "https://json-schema.org/draft/2020-12/schema", "properties": { "bearer_token": { "description": "The logs_token (UUID) from a publications/discovers/connector_tags row.", "type": "string" }, "last_logged_at": { "description": "ISO 8601 timestamp — return log lines after this point (2-arg view_logs overload).", "type": "string" } }, "required": [ "bearer_token" ], "type": "object" }, "name": "estuary_view_task_logs", "outputSchema": null } ] }
Verify it yourselfcurl -s https://api.teppi.xyz/v1/evidence/sha256:cec102f1d2fe78c0e96d11b85734ab3ce25c915ed353509aa44a16342a310fb3 | sha256sum