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 yourself
curl -s https://api.teppi.xyz/v1/evidence/sha256:876c57328a8cf33bac656ab2e9884bd68d195c4122d1caad07fd38b28ffd4c68 | sha256sum