Endpoints: 28,729MCP servers: 18,413Payout addresses: 2,071Paid calls: 1,551Letters: 14Defects: 1,323counted just now
teppi

Server definition

Hash
sha256:876c57328a8cf33bac656ab2e9884bd68d195c4122d1caad07fd38b28ffd4c68
What it is
What a remote MCP server returned when asked what it offers: 16 tools

The blob, as servednamed by its sha256

{ "instructions": "Tools are the documented endpoints of OpenAI Sora on the JoJ API marketplace, called through the live gateway. Calls require a JoJ API key sent as an HTTP header on this MCP connection (Authorization: Bearer jk_...). Keys: https://jojapi.com/workspace/api-keys · Plans: https://jojapi.com/hub/api/openai-sora/pricing · Docs: https://jojapi.com/hub/api/openai-sora", "tools": [ { "description": "v1 / Home Feed Group: v1 Endpoint (Old Sora App). Billing per call: 1 Credits.", "inputSchema": { "additionalProperties": false, "properties": { "after": { "description": "You can get subsequent results by entering the `last_id` value taken from the first response.", "title": "after", "type": "string" }, "limit": { "description": "Result limit", "example": "24", "title": "limit", "type": "string" }, "task_type_filters": { "description": "Filter results. To get all results, don't send this parameter.", "title": "task_type_filters", "type": "string" } }, "type": "object" }, "name": "get_v1_feed_home", "outputSchema": null }, { "description": "v1 / Images Feed Group: v1 Endpoint (Old Sora App). Billing per call: 1 Credits.", "inputSchema": { "additionalProperties": false, "properties": { "after": { "description": "You can get subsequent results by entering the `last_id` value taken from the first response.", "title": "after", "type": "string" }, "limit": { "description": "Result limit", "example": "24", "title": "limit", "type": "string" } }, "type": "object" }, "name": "get_v1_feed_images", "outputSchema": null }, { "description": "v1 / Top Feed Group: v1 Endpoint (Old Sora App). Billing per call: 1 Credits.", "inputSchema": { "additionalProperties": false, "properties": { "after": { "description": "You can get subsequent results by entering the `last_id` value taken from the first response.", "title": "after", "type": "string" }, "limit": { "description": "Result limit", "example": "24", "title": "limit", "type": "string" }, "task_type_filters": { "description": "Filter results. To get all results, don't send this parameter.", "title": "task_type_filters", "type": "string" }, "time_range": { "description": "Time range", "title": "time_range", "type": "string" } }, "type": "object" }, "name": "get_v1_feed_top", "outputSchema": null }, { "description": "v1 / Videos Feed Group: v1 Endpoint (Old Sora App). Billing per call: 1 Credits.", "inputSchema": { "additionalProperties": false, "properties": { "after": { "description": "You can get subsequent results by entering the `last_id` value taken from the first response.", "title": "after", "type": "string" }, "limit": { "description": "Result limit", "example": "24", "title": "limit", "type": "string" } }, "type": "object" }, "name": "get_v1_feed_videos", "outputSchema": null }, { "description": "v1 / Post Details Group: v1 Endpoint (Old Sora App). Billing per call: 1 Credits.", "inputSchema": { "additionalProperties": false, "properties": { "generation_id": { "description": "Allowed Generation ID", "example": "gen_01jjj0ag1qfq6r237ysxj9wsv0", "title": "generation_id", "type": "string" } }, "type": "object" }, "name": "get_v1_post_details", "outputSchema": null }, { "description": "v1 / Profile Details Group: v1 Endpoint (Old Sora App). Billing per call: 1 Credits.", "inputSchema": { "additionalProperties": false, "properties": { "user_id": { "description": "Allowed User ID", "example": "user-1tRSOHXQxgZtEj9GFqsHOvnF", "title": "user_id", "type": "string" } }, "type": "object" }, "name": "get_v1_profile_details", "outputSchema": null }, { "description": "v1 / Search Group: v1 Endpoint (Old Sora App). Billing per call: 1 Credits.", "inputSchema": { "additionalProperties": false, "properties": { "after": { "description": "You can get subsequent results by entering the `last_id` value taken from the first response.", "title": "after", "type": "string" }, "query": { "description": "Search query", "example": "crocodile", "title": "query", "type": "string" }, "similar_to": { "description": "Search for similar content. An array containing Generation IDs (`gen_...`) must be sent.", "title": "similar_to", "type": "string" }, "user_id": { "description": "Fetch content from a specific user. Allowed User ID or username.", "title": "user_id", "type": "string" } }, "type": "object" }, "name": "get_v1_search", "outputSchema": null }, { "description": "v2 / Feed Group: v2 / Explore. Billing per call: 1 Credits.", "inputSchema": { "additionalProperties": false, "properties": { "cursor": { "description": "You can get subsequent results by entering the `cursor` value taken from the first response.", "title": "cursor", "type": "string" }, "cut": { "description": "Sorting parameter. Default is `nf2`. What does it mean? :\n\n- `nf2` : For you (You can assume that it brings random popular videos.)\n- `nf2_top` : Top videos\n- `nf2_latest` : Latest videos", "title": "cut", "type": "string" }, "limit": { "description": "Result limit", "example": "16", "title": "limit", "type": "string" } }, "type": "object" }, "name": "get_v2_feed", "outputSchema": null }, { "description": "v2 / Post Details & Replies Group: v2 / Post. Billing per call: 1 Credits.", "inputSchema": { "additionalProperties": false, "properties": { "cursor": { "description": "You can get subsequent results by entering the `cursor` value taken from the first response.", "title": "cursor", "type": "string" }, "limit": { "description": "Result limit", "example": "20", "title": "limit", "type": "string" }, "max_depth": { "description": "Tree depth for replies. Default = 1", "example": "1", "title": "max_depth", "type": "string" }, "post_id": { "description": "Post ID (You can also enter the Child ID to get sub-replies to a reply.)", "example": "s_68df688cf01c8191b410af7194c34f5f", "title": "post_id", "type": "string" } }, "type": "object" }, "name": "get_v2_post_details_and_replies", "outputSchema": null }, { "description": "v2 / Post Remix Feed Group: v2 / Post. Billing per call: 1 Credits.", "inputSchema": { "additionalProperties": false, "properties": { "cursor": { "description": "You can get subsequent results by entering the `cursor` value taken from the first response.", "title": "cursor", "type": "string" }, "post_id": { "description": "Post ID", "example": "s_68df688cf01c8191b410af7194c34f5f", "title": "post_id", "type": "string" } }, "type": "object" }, "name": "get_v2_post_remix_feed", "outputSchema": null }, { "description": "v2 / Profile Cameos Group: v2 / Profile. Billing per call: 1 Credits.", "inputSchema": { "additionalProperties": false, "properties": { "cursor": { "description": "You can get subsequent results by entering the `cursor` value taken from the first response.", "title": "cursor", "type": "string" }, "limit": { "description": "Result limit", "example": "15", "title": "limit", "type": "string" }, "user_id": { "description": "User ID", "example": "user-1tRSOHXQxgZtEj9GFqsHOvnF", "title": "user_id", "type": "string" } }, "type": "object" }, "name": "get_v2_profile_cameos", "outputSchema": null }, { "description": "v2 / Profile Details Group: v2 / Profile. Billing per call: 1 Credits.", "inputSchema": { "additionalProperties": false, "properties": { "username": { "description": "Username", "example": "sama", "title": "username", "type": "string" } }, "type": "object" }, "name": "get_v2_profile_details", "outputSchema": null }, { "description": "v2 / Profile Feed (Posts) Group: v2 / Profile. Billing per call: 1 Credits.", "inputSchema": { "additionalProperties": false, "properties": { "cursor": { "description": "You can get subsequent results by entering the `cursor` value taken from the first response.", "title": "cursor", "type": "string" }, "limit": { "description": "Result limit", "example": "15", "title": "limit", "type": "string" }, "user_id": { "description": "User ID", "example": "user-1tRSOHXQxgZtEj9GFqsHOvnF", "title": "user_id", "type": "string" } }, "type": "object" }, "name": "get_v2_profile_feed", "outputSchema": null }, { "description": "v2 / Profile Followers Group: v2 / Profile. Billing per call: 1 Credits.", "inputSchema": { "additionalProperties": false, "properties": { "cursor": { "description": "You can get subsequent results by entering the `cursor` value taken from the first response.", "title": "cursor", "type": "string" }, "limit": { "description": "Result limit", "example": "20", "title": "limit", "type": "string" }, "user_id": { "description": "User ID", "example": "user-1tRSOHXQxgZtEj9GFqsHOvnF", "title": "user_id", "type": "string" } }, "type": "object" }, "name": "get_v2_profile_followers", "outputSchema": null }, { "description": "v2 / Profile Following Group: v2 / Profile. Billing per call: 1 Credits.", "inputSchema": { "additionalProperties": false, "properties": { "cursor": { "description": "You can get subsequent results by entering the `cursor` value taken from the first response.", "title": "cursor", "type": "string" }, "limit": { "description": "Result limit", "example": "20", "title": "limit", "type": "string" }, "user_id": { "description": "User ID", "example": "user-1tRSOHXQxgZtEj9GFqsHOvnF", "title": "user_id", "type": "string" } }, "type": "object" }, "name": "get_v2_profile_following", "outputSchema": null }, { "description": "v2 / Search Group: v2 / Explore. Billing per call: 1 Credits.", "inputSchema": { "additionalProperties": false, "properties": { "limit": { "description": "Result limit", "example": "10", "title": "limit", "type": "string" }, "username": { "description": "Search query for users", "example": "sam", "title": "username", "type": "string" } }, "type": "object" }, "name": "get_v2_search", "outputSchema": null } ] }
Verify it yourselfcurl -s https://api.teppi.xyz/v1/evidence/sha256:876c57328a8cf33bac656ab2e9884bd68d195c4122d1caad07fd38b28ffd4c68 | sha256sum