Server definition
- Hash
- sha256:38c87baa0faa16d231942fabcfe6b87ce189393a088648fb11dab38cb75db19e
- What it is
- What a remote MCP server returned when asked what it offers: 5 tools
The blob, as servednamed by its sha256
{
"instructions": null,
"tools": [
{
"description": "Cancel a queued or processing job. Reserved credits are refunded.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"id": {
"description": "Job ID to cancel",
"type": "string"
}
},
"required": [
"id"
],
"type": "object"
},
"name": "cancel_job",
"outputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"id": {
"type": "string"
},
"status": {
"description": "cancelled",
"type": "string"
}
},
"required": [
"id",
"status"
],
"type": "object"
}
},
{
"description": "Create a video/audio processing job. Use list_tools first to find the right tool and options. Returns a job ID — use get_job to check status and get the result URL.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"durationMs": {
"description": "Input duration in milliseconds (for credit estimation)",
"type": "number"
},
"height": {
"description": "Input height in pixels (for credit estimation)",
"type": "number"
},
"inputs": {
"description": "Public URLs to input files",
"items": {
"format": "uri",
"type": "string"
},
"type": "array"
},
"options": {
"additionalProperties": {},
"description": "Tool-specific options (see list_tools for available options)",
"propertyNames": {
"type": "string"
},
"type": "object"
},
"tool": {
"description": "Tool slug from list_tools (e.g. 'compress-video', 'convert-video')",
"type": "string"
},
"webhook": {
"description": "HTTPS URL to receive a POST when the job completes or fails",
"format": "uri",
"type": "string"
},
"width": {
"description": "Input width in pixels (for credit estimation)",
"type": "number"
}
},
"required": [
"tool",
"inputs"
],
"type": "object"
},
"name": "create_job",
"outputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"creditsReserved": {
"description": "Credits reserved for this job",
"type": "number"
},
"id": {
"description": "Job ID — pass to get_job",
"type": "string"
},
"message": {
"type": "string"
},
"status": {
"description": "Initial job status (queued)",
"type": "string"
},
"tool": {
"description": "Tool slug",
"type": "string"
}
},
"required": [
"id",
"status",
"tool",
"creditsReserved",
"message"
],
"type": "object"
}
},
{
"description": "Check your current credit balance",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {},
"type": "object"
},
"name": "get_balance",
"outputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"credits": {
"description": "Current credit balance",
"type": "number"
},
"totalPurchased": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
],
"description": "Lifetime credits purchased"
}
},
"required": [
"credits",
"totalPurchased"
],
"type": "object"
}
},
{
"description": "Check the status of a processing job. When status is 'completed', the response includes a download URL valid for 1 hour.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"id": {
"description": "Job ID returned by create_job",
"type": "string"
}
},
"required": [
"id"
],
"type": "object"
},
"name": "get_job",
"outputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"completedAt": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"description": "ISO 8601 timestamp"
},
"createdAt": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"description": "ISO 8601 timestamp"
},
"creditsCharged": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
]
},
"creditsReserved": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
]
},
"errorMessage": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"id": {
"type": "string"
},
"metrics": {
"additionalProperties": false,
"properties": {
"cpuTimeMs": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
]
},
"peakMemoryBytes": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
]
},
"wallTimeMs": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
]
}
},
"required": [
"wallTimeMs",
"cpuTimeMs",
"peakMemoryBytes"
],
"type": "object"
},
"outputFilename": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"outputSize": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
],
"description": "Output size in bytes"
},
"outputUrl": {
"description": "Presigned download URL, valid 1 hour (completed jobs only)",
"type": "string"
},
"progress": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
],
"description": "0-100"
},
"progressMessage": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"status": {
"description": "queued | processing | completed | failed | cancelled",
"type": "string"
},
"tool": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
}
},
"required": [
"id",
"status",
"tool",
"progress",
"progressMessage",
"errorMessage",
"creditsReserved",
"creditsCharged",
"createdAt",
"completedAt"
],
"type": "object"
}
},
{
"description": "List all available video/audio processing tools with their options",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {},
"type": "object"
},
"name": "list_tools",
"outputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"tools": {
"items": {
"additionalProperties": false,
"properties": {
"category": {
"type": "string"
},
"description": {
"type": "string"
},
"inputs": {
"description": "Number of input files the tool accepts",
"type": "number"
},
"name": {
"type": "string"
},
"options": {
"description": "Available options: key, type, label, default, allowed values, min/max",
"items": {},
"type": "array"
},
"slug": {
"description": "Tool slug — pass to create_job",
"type": "string"
}
},
"required": [
"slug",
"name",
"description",
"category",
"inputs",
"options"
],
"type": "object"
},
"type": "array"
}
},
"required": [
"tools"
],
"type": "object"
}
}
]
}Verify it yourself
curl -s https://api.teppi.xyz/v1/evidence/sha256:38c87baa0faa16d231942fabcfe6b87ce189393a088648fb11dab38cb75db19e | sha256sum