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

Server definition

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

The blob, as servednamed by its sha256

{ "instructions": null, "tools": [ { "description": "Return the authenticated PDF endpoint after the Check is ready.", "inputSchema": { "$schema": "https://json-schema.org/draft/2020-12/schema", "properties": { "access_token": { "minLength": 32, "type": "string" }, "order_id": { "pattern": "^agentcheck_[a-f0-9]{32}$", "type": "string" } }, "required": [ "order_id", "access_token" ], "type": "object" }, "name": "get_check_pdf", "outputSchema": { "$schema": "https://json-schema.org/draft/2020-12/schema", "additionalProperties": {}, "properties": { "api_version": { "description": "The version of the RegLayer agent delivery contract.", "type": "string" }, "authentication": { "description": "The authorization header required to download the PDF.", "type": "string" }, "brief_id": { "description": "The Decision Brief identifier used in the finished artifact.", "type": "string" }, "connection_required": { "description": "Whether the original connection must remain open.", "type": "boolean" }, "delivery_instructions": { "description": "Instructions for retrieving the result without relying on email.", "type": "string" }, "delivery_mode": { "description": "The asynchronous delivery pattern used for this order.", "type": "string" }, "error": { "description": "A machine-readable error label when the request cannot be completed.", "type": "string" }, "message": { "description": "A human-readable status, authentication, or not-ready message.", "type": "string" }, "notice": { "description": "The notice that must travel with RegLayer research outputs.", "type": "string" }, "ok": { "description": "Whether the private status request succeeded.", "type": "boolean" }, "order_id": { "description": "The private RegLayer order identifier.", "type": "string" }, "pdf_url": { "description": "The authenticated endpoint for downloading the finished PDF.", "format": "uri", "type": "string" }, "poll_after_seconds": { "anyOf": [ { "maximum": 9007199254740991, "minimum": -9007199254740991, "type": "integer" }, { "type": "null" } ], "description": "Seconds to wait before the next status check, or null when no further polling is needed." }, "product": { "description": "The purchased Instant Brief product code.", "type": "string" }, "reference": { "description": "The customer-facing brief reference.", "type": "string" }, "status": { "description": "The current order state, such as researching, ready, or failed.", "type": "string" } }, "required": [ "pdf_url", "authentication" ], "type": "object" } }, { "description": "Retrieve the structured Check result after status reaches ready.", "inputSchema": { "$schema": "https://json-schema.org/draft/2020-12/schema", "properties": { "access_token": { "minLength": 32, "type": "string" }, "order_id": { "pattern": "^agentcheck_[a-f0-9]{32}$", "type": "string" } }, "required": [ "order_id", "access_token" ], "type": "object" }, "name": "get_check_result", "outputSchema": { "$schema": "https://json-schema.org/draft/2020-12/schema", "additionalProperties": {}, "properties": { "api_version": { "description": "The version of the RegLayer agent delivery contract.", "type": "string" }, "brief_id": { "description": "The Decision Brief identifier used in the finished artifact.", "type": "string" }, "connection_required": { "description": "Whether the original connection must remain open.", "type": "boolean" }, "delivery_instructions": { "description": "Instructions for retrieving the result without relying on email.", "type": "string" }, "delivery_mode": { "description": "The asynchronous delivery pattern used for this order.", "type": "string" }, "error": { "description": "A machine-readable error label when the request cannot be completed.", "type": "string" }, "message": { "description": "A human-readable status, authentication, or not-ready message.", "type": "string" }, "notice": { "description": "The notice that must travel with RegLayer research outputs.", "type": "string" }, "ok": { "description": "Whether the private status request succeeded.", "type": "boolean" }, "order_id": { "description": "The private RegLayer order identifier.", "type": "string" }, "poll_after_seconds": { "anyOf": [ { "maximum": 9007199254740991, "minimum": -9007199254740991, "type": "integer" }, { "type": "null" } ], "description": "Seconds to wait before the next status check, or null when no further polling is needed." }, "product": { "description": "The purchased Instant Brief product code.", "type": "string" }, "published_at": { "description": "The timestamp when the result became available.", "type": "string" }, "reference": { "description": "The customer-facing brief reference.", "type": "string" }, "result": { "additionalProperties": {}, "description": "The complete structured Decision Brief when research is ready.", "propertyNames": { "type": "string" }, "type": "object" }, "result_kind": { "description": "The type of structured artifact returned.", "type": "string" }, "result_version": { "anyOf": [ { "type": "string" }, { "type": "number" } ], "description": "The version of the stored structured result." }, "status": { "description": "The current order state, such as researching, ready, or failed.", "type": "string" } }, "type": "object" } }, { "description": "Read private Check status.", "inputSchema": { "$schema": "https://json-schema.org/draft/2020-12/schema", "properties": { "access_token": { "minLength": 32, "type": "string" }, "order_id": { "pattern": "^agentcheck_[a-f0-9]{32}$", "type": "string" } }, "required": [ "order_id", "access_token" ], "type": "object" }, "name": "get_check_status", "outputSchema": { "$schema": "https://json-schema.org/draft/2020-12/schema", "additionalProperties": {}, "properties": { "api_version": { "description": "The version of the RegLayer agent delivery contract.", "type": "string" }, "brief_id": { "description": "The Decision Brief identifier used in the finished artifact.", "type": "string" }, "connection_required": { "description": "Whether the original connection must remain open.", "type": "boolean" }, "delivery_instructions": { "description": "Instructions for retrieving the result without relying on email.", "type": "string" }, "delivery_mode": { "description": "The asynchronous delivery pattern used for this order.", "type": "string" }, "error": { "description": "A machine-readable error label when the request cannot be completed.", "type": "string" }, "message": { "description": "A human-readable status, authentication, or not-ready message.", "type": "string" }, "notice": { "description": "The notice that must travel with RegLayer research outputs.", "type": "string" }, "ok": { "description": "Whether the private status request succeeded.", "type": "boolean" }, "order_id": { "description": "The private RegLayer order identifier.", "type": "string" }, "poll_after_seconds": { "anyOf": [ { "maximum": 9007199254740991, "minimum": -9007199254740991, "type": "integer" }, { "type": "null" } ], "description": "Seconds to wait before the next status check, or null when no further polling is needed." }, "product": { "description": "The purchased Instant Brief product code.", "type": "string" }, "reference": { "description": "The customer-facing brief reference.", "type": "string" }, "status": { "description": "The current order state, such as researching, ready, or failed.", "type": "string" } }, "type": "object" } }, { "description": "Return the authenticated PDF endpoint after status reaches ready. Use the same bearer token when downloading it.", "inputSchema": { "$schema": "https://json-schema.org/draft/2020-12/schema", "properties": { "access_token": { "description": "The private RegLayer access token returned with the order. Send it only to RegLayer and never expose it to the end user.", "minLength": 32, "type": "string" }, "order_id": { "description": "The order_id returned by the paid Instant Brief purchase request.", "minLength": 8, "type": "string" } }, "required": [ "order_id", "access_token" ], "type": "object" }, "name": "get_instant_brief_pdf", "outputSchema": { "$schema": "https://json-schema.org/draft/2020-12/schema", "additionalProperties": {}, "properties": { "api_version": { "description": "The version of the RegLayer agent delivery contract.", "type": "string" }, "authentication": { "description": "The authorization header required to download the PDF.", "type": "string" }, "brief_id": { "description": "The Decision Brief identifier used in the finished artifact.", "type": "string" }, "connection_required": { "description": "Whether the original connection must remain open.", "type": "boolean" }, "delivery_instructions": { "description": "Instructions for retrieving the result without relying on email.", "type": "string" }, "delivery_mode": { "description": "The asynchronous delivery pattern used for this order.", "type": "string" }, "error": { "description": "A machine-readable error label when the request cannot be completed.", "type": "string" }, "message": { "description": "A human-readable status, authentication, or not-ready message.", "type": "string" }, "notice": { "description": "The notice that must travel with RegLayer research outputs.", "type": "string" }, "ok": { "description": "Whether the private status request succeeded.", "type": "boolean" }, "order_id": { "description": "The private RegLayer order identifier.", "type": "string" }, "pdf_url": { "description": "The authenticated endpoint for downloading the finished PDF.", "format": "uri", "type": "string" }, "poll_after_seconds": { "anyOf": [ { "maximum": 9007199254740991, "minimum": -9007199254740991, "type": "integer" }, { "type": "null" } ], "description": "Seconds to wait before the next status check, or null when no further polling is needed." }, "product": { "description": "The purchased Instant Brief product code.", "type": "string" }, "reference": { "description": "The customer-facing brief reference.", "type": "string" }, "status": { "description": "The current order state, such as researching, ready, or failed.", "type": "string" } }, "required": [ "pdf_url", "authentication" ], "type": "object" } }, { "description": "Read the structured result after status reaches ready. If still researching, close the call and retry after 20 seconds.", "inputSchema": { "$schema": "https://json-schema.org/draft/2020-12/schema", "properties": { "access_token": { "description": "The private RegLayer access token returned with the order. Send it only to RegLayer and never expose it to the end user.", "minLength": 32, "type": "string" }, "order_id": { "description": "The order_id returned by the paid Instant Brief purchase request.", "minLength": 8, "type": "string" } }, "required": [ "order_id", "access_token" ], "type": "object" }, "name": "get_instant_brief_result", "outputSchema": { "$schema": "https://json-schema.org/draft/2020-12/schema", "additionalProperties": {}, "properties": { "api_version": { "description": "The version of the RegLayer agent delivery contract.", "type": "string" }, "brief_id": { "description": "The Decision Brief identifier used in the finished artifact.", "type": "string" }, "connection_required": { "description": "Whether the original connection must remain open.", "type": "boolean" }, "delivery_instructions": { "description": "Instructions for retrieving the result without relying on email.", "type": "string" }, "delivery_mode": { "description": "The asynchronous delivery pattern used for this order.", "type": "string" }, "error": { "description": "A machine-readable error label when the request cannot be completed.", "type": "string" }, "message": { "description": "A human-readable status, authentication, or not-ready message.", "type": "string" }, "notice": { "description": "The notice that must travel with RegLayer research outputs.", "type": "string" }, "ok": { "description": "Whether the private status request succeeded.", "type": "boolean" }, "order_id": { "description": "The private RegLayer order identifier.", "type": "string" }, "poll_after_seconds": { "anyOf": [ { "maximum": 9007199254740991, "minimum": -9007199254740991, "type": "integer" }, { "type": "null" } ], "description": "Seconds to wait before the next status check, or null when no further polling is needed." }, "product": { "description": "The purchased Instant Brief product code.", "type": "string" }, "published_at": { "description": "The timestamp when the result became available.", "type": "string" }, "reference": { "description": "The customer-facing brief reference.", "type": "string" }, "result": { "additionalProperties": {}, "description": "The complete structured Decision Brief when research is ready.", "propertyNames": { "type": "string" }, "type": "object" }, "result_kind": { "description": "The type of structured artifact returned.", "type": "string" }, "result_version": { "anyOf": [ { "type": "string" }, { "type": "number" } ], "description": "The version of the stored structured result." }, "status": { "description": "The current order state, such as researching, ready, or failed.", "type": "string" } }, "type": "object" } }, { "description": "Read private order status. If status is researching, close the call and invoke this tool again after 20 seconds.", "inputSchema": { "$schema": "https://json-schema.org/draft/2020-12/schema", "properties": { "access_token": { "description": "The private RegLayer access token returned with the order. Send it only to RegLayer and never expose it to the end user.", "minLength": 32, "type": "string" }, "order_id": { "description": "The order_id returned by the paid Instant Brief purchase request.", "minLength": 8, "type": "string" } }, "required": [ "order_id", "access_token" ], "type": "object" }, "name": "get_instant_brief_status", "outputSchema": { "$schema": "https://json-schema.org/draft/2020-12/schema", "additionalProperties": {}, "properties": { "api_version": { "description": "The version of the RegLayer agent delivery contract.", "type": "string" }, "brief_id": { "description": "The Decision Brief identifier used in the finished artifact.", "type": "string" }, "connection_required": { "description": "Whether the original connection must remain open.", "type": "boolean" }, "delivery_instructions": { "description": "Instructions for retrieving the result without relying on email.", "type": "string" }, "delivery_mode": { "description": "The asynchronous delivery pattern used for this order.", "type": "string" }, "error": { "description": "A machine-readable error label when the request cannot be completed.", "type": "string" }, "message": { "description": "A human-readable status, authentication, or not-ready message.", "type": "string" }, "notice": { "description": "The notice that must travel with RegLayer research outputs.", "type": "string" }, "ok": { "description": "Whether the private status request succeeded.", "type": "boolean" }, "order_id": { "description": "The private RegLayer order identifier.", "type": "string" }, "poll_after_seconds": { "anyOf": [ { "maximum": 9007199254740991, "minimum": -9007199254740991, "type": "integer" }, { "type": "null" } ], "description": "Seconds to wait before the next status check, or null when no further polling is needed." }, "product": { "description": "The purchased Instant Brief product code.", "type": "string" }, "reference": { "description": "The customer-facing brief reference.", "type": "string" }, "status": { "description": "The current order state, such as researching, ready, or failed.", "type": "string" } }, "type": "object" } }, { "description": "List the Instant Brief available to agents.", "inputSchema": { "$schema": "https://json-schema.org/draft/2020-12/schema", "properties": {}, "type": "object" }, "name": "list_instant_brief_products", "outputSchema": { "$schema": "https://json-schema.org/draft/2020-12/schema", "additionalProperties": false, "properties": { "connection_required": { "description": "Whether the purchase connection must remain open while research runs.", "type": "boolean" }, "delivery_instructions": { "description": "Instructions for storing credentials, polling, and retrieving the finished brief.", "type": "string" }, "delivery_mode": { "const": "asynchronous_polling", "description": "The delivery pattern used after payment.", "type": "string" }, "notice": { "description": "The notice that must travel with RegLayer research outputs.", "type": "string" }, "payment_protocol": { "description": "The machine-payment protocol used at the purchase endpoint.", "type": "string" }, "poll_after_seconds": { "description": "The recommended interval between private status checks.", "exclusiveMinimum": 0, "maximum": 9007199254740991, "type": "integer" }, "products": { "description": "The Instant Brief products currently available to agents.", "items": { "additionalProperties": false, "properties": { "amount_cents": { "description": "The purchase price in the smallest currency unit, currently US cents.", "maximum": 9007199254740991, "minimum": 0, "type": "integer" }, "code": { "const": "instant_brief", "description": "The RegLayer Instant Brief product code.", "type": "string" }, "currency": { "description": "The lowercase ISO 4217 currency code used for payment.", "type": "string" }, "delivery": { "description": "How the finished brief is delivered and its normal completion window.", "type": "string" }, "max_jurisdictions": { "description": "The maximum number of distinct jurisdictions accepted for this product.", "exclusiveMinimum": 0, "maximum": 9007199254740991, "type": "integer" }, "min_jurisdictions": { "description": "The minimum number of distinct jurisdictions accepted for this product.", "maximum": 9007199254740991, "minimum": 0, "type": "integer" }, "name": { "description": "The customer-facing name of the brief product.", "type": "string" } }, "required": [ "code", "name", "amount_cents", "currency", "min_jurisdictions", "max_jurisdictions", "delivery" ], "type": "object" }, "type": "array" }, "purchase_endpoint": { "description": "The REST endpoint that accepts the paid brief request.", "format": "uri", "type": "string" } }, "required": [ "products", "purchase_endpoint", "payment_protocol", "delivery_mode", "connection_required", "poll_after_seconds", "delivery_instructions", "notice" ], "type": "object" } }, { "description": "List the regulatory research products available to agents. Use an Instant Brief for a question and Check for supplied working materials.", "inputSchema": { "$schema": "https://json-schema.org/draft/2020-12/schema", "properties": {}, "type": "object" }, "name": "list_reglayer_products", "outputSchema": { "$schema": "https://json-schema.org/draft/2020-12/schema", "additionalProperties": {}, "properties": { "ok": { "type": "boolean" } }, "required": [ "ok" ], "type": "object" } }, { "description": "Return the paid REST request shape for screening one or two supplied materials. The agent price is $0.99.", "inputSchema": { "$schema": "https://json-schema.org/draft/2020-12/schema", "properties": { "material_count": { "maximum": 2, "minimum": 1, "type": "integer" }, "total_characters": { "description": "Combined readable-text character count after extracting the supplied materials.", "maximum": 240000, "minimum": 1, "type": "integer" } }, "required": [ "material_count", "total_characters" ], "type": "object" }, "name": "prepare_check_request", "outputSchema": { "$schema": "https://json-schema.org/draft/2020-12/schema", "additionalProperties": {}, "properties": { "ok": { "type": "boolean" } }, "required": [ "ok" ], "type": "object" } }, { "description": "Validate the scope and return the REST purchase shape. Payment occurs through HTTP 402 on the REST endpoint.", "inputSchema": { "$schema": "https://json-schema.org/draft/2020-12/schema", "properties": { "jurisdictions": { "description": "The distinct regulatory geographies the Decision Brief should cover.", "items": { "description": "A country, US state, or other regulatory geography to cover, written as a clear human-readable name.", "minLength": 1, "type": "string" }, "maxItems": 3, "minItems": 1, "type": "array" }, "product": { "const": "instant_brief", "description": "The RegLayer Instant Brief product code.", "type": "string" } }, "required": [ "product", "jurisdictions" ], "type": "object" }, "name": "prepare_instant_brief_request", "outputSchema": { "$schema": "https://json-schema.org/draft/2020-12/schema", "additionalProperties": false, "properties": { "after_payment": { "additionalProperties": false, "description": "What the agent must do after payment succeeds.", "properties": { "connection_required": { "description": "Whether the agent must keep the original request connection open while research runs.", "type": "boolean" }, "instruction": { "description": "The complete asynchronous retrieval instructions for the agent.", "type": "string" }, "poll_after_seconds": { "description": "How long the agent should wait between private status checks.", "exclusiveMinimum": 0, "maximum": 9007199254740991, "type": "integer" } }, "required": [ "connection_required", "poll_after_seconds", "instruction" ], "type": "object" }, "endpoint": { "description": "The REST endpoint to call to create and pay for the brief.", "format": "uri", "type": "string" }, "error": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "description": "A scope correction message, or null when the request is valid." }, "jurisdictions": { "description": "The normalized scope supplied for validation.", "items": { "description": "A country, US state, or other regulatory geography to cover, written as a clear human-readable name.", "minLength": 1, "type": "string" }, "type": "array" }, "notice": { "description": "The notice that must travel with RegLayer research outputs.", "type": "string" }, "price": { "additionalProperties": false, "description": "The selected product, price, and geographic limits.", "properties": { "amount_cents": { "description": "The purchase price in the smallest currency unit, currently US cents.", "maximum": 9007199254740991, "minimum": 0, "type": "integer" }, "code": { "const": "instant_brief", "description": "The RegLayer Instant Brief product code.", "type": "string" }, "currency": { "description": "The lowercase ISO 4217 currency code used for payment.", "type": "string" }, "delivery": { "description": "How the finished brief is delivered and its normal completion window.", "type": "string" }, "max_jurisdictions": { "description": "The maximum number of distinct jurisdictions accepted for this product.", "exclusiveMinimum": 0, "maximum": 9007199254740991, "type": "integer" }, "min_jurisdictions": { "description": "The minimum number of distinct jurisdictions accepted for this product.", "maximum": 9007199254740991, "minimum": 0, "type": "integer" }, "name": { "description": "The customer-facing name of the brief product.", "type": "string" } }, "required": [ "code", "name", "amount_cents", "currency", "min_jurisdictions", "max_jurisdictions", "delivery" ], "type": "object" }, "product": { "const": "instant_brief", "description": "The RegLayer Instant Brief product code.", "type": "string" }, "required_body_fields": { "description": "Fields that must be present in the purchase request body.", "items": { "type": "string" }, "type": "array" }, "required_headers": { "additionalProperties": false, "description": "HTTP headers required by the purchase endpoint.", "properties": { "Content-Type": { "description": "The required request content type.", "type": "string" }, "Idempotency-Key": { "description": "A unique stable value that makes purchase retries safe.", "type": "string" } }, "required": [ "Content-Type", "Idempotency-Key" ], "type": "object" }, "valid": { "description": "Whether the selected product and jurisdictions form a valid purchasable scope.", "type": "boolean" } }, "required": [ "valid", "product", "jurisdictions", "price", "error", "endpoint", "required_headers", "required_body_fields", "after_payment", "notice" ], "type": "object" } } ] }
Verify it yourselfcurl -s https://api.teppi.xyz/v1/evidence/sha256:e5682d0d2d7463fbd1d3022c8816d4d5174c44065380a807f1002585b279b459 | sha256sum