openai-sora
OpenAI Sora: Sora & Sora 2 (new social media like TikTok) API by ChatGPT creator OpenAI. Access.
我該用這個嗎
品質與安全性
發現項目(1)
- LOW在 get_v2_post_details_and_replies 中
根據工具定義與協定合規性的自動化分析。
上下文成本
這是每次將伺服器的工具載入模型上下文時所消耗的約略 token 數量。數量越高,可用於其他工作的注意力就越少。
安裝
一鍵安裝
將以下內容加入你的 `claude_desktop_config.json` 檔案:
{
"mcpServers": {
"openai-sora": {
"url": "https://mcp.jojapi.com/openai-sora"
}
}
}遠端端點
https://mcp.jojapi.com/openai-sorastreamable-http它能做什麼
工具清單
工具(16)
🟢get_v2_feed(limit, cut, cursor)
v2 / Feed Group: v2 / Explore. Billing per call: 1 Credits.
輸入結構描述
{
"type": "object",
"properties": {
"limit": {
"type": "string",
"title": "limit",
"example": "16",
"description": "Result limit"
},
"cut": {
"type": "string",
"title": "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"
},
"cursor": {
"type": "string",
"title": "cursor",
"description": "You can get subsequent results by entering the `cursor` value taken from the first response."
}
},
"additionalProperties": false
}🟢get_v2_search(username, limit)
v2 / Search Group: v2 / Explore. Billing per call: 1 Credits.
輸入結構描述
{
"type": "object",
"properties": {
"username": {
"type": "string",
"title": "username",
"example": "sam",
"description": "Search query for users"
},
"limit": {
"type": "string",
"title": "limit",
"example": "10",
"description": "Result limit"
}
},
"additionalProperties": false
}🟢get_v2_profile_details(username)
v2 / Profile Details Group: v2 / Profile. Billing per call: 1 Credits.
輸入結構描述
{
"type": "object",
"properties": {
"username": {
"type": "string",
"title": "username",
"example": "sama",
"description": "Username"
}
},
"additionalProperties": false
}🟢get_v2_profile_feed(user_id, limit, cursor)
v2 / Profile Feed (Posts) Group: v2 / Profile. Billing per call: 1 Credits.
輸入結構描述
{
"type": "object",
"properties": {
"user_id": {
"type": "string",
"title": "user_id",
"example": "user-1tRSOHXQxgZtEj9GFqsHOvnF",
"description": "User ID"
},
"limit": {
"type": "string",
"title": "limit",
"example": "15",
"description": "Result limit"
},
"cursor": {
"type": "string",
"title": "cursor",
"description": "You can get subsequent results by entering the `cursor` value taken from the first response."
}
},
"additionalProperties": false
}🟢get_v2_profile_cameos(user_id, limit, cursor)
v2 / Profile Cameos Group: v2 / Profile. Billing per call: 1 Credits.
輸入結構描述
{
"type": "object",
"properties": {
"user_id": {
"type": "string",
"title": "user_id",
"example": "user-1tRSOHXQxgZtEj9GFqsHOvnF",
"description": "User ID"
},
"limit": {
"type": "string",
"title": "limit",
"example": "15",
"description": "Result limit"
},
"cursor": {
"type": "string",
"title": "cursor",
"description": "You can get subsequent results by entering the `cursor` value taken from the first response."
}
},
"additionalProperties": false
}🟢get_v2_profile_followers(user_id, limit, cursor)
v2 / Profile Followers Group: v2 / Profile. Billing per call: 1 Credits.
輸入結構描述
{
"type": "object",
"properties": {
"user_id": {
"type": "string",
"title": "user_id",
"example": "user-1tRSOHXQxgZtEj9GFqsHOvnF",
"description": "User ID"
},
"limit": {
"type": "string",
"title": "limit",
"example": "20",
"description": "Result limit"
},
"cursor": {
"type": "string",
"title": "cursor",
"description": "You can get subsequent results by entering the `cursor` value taken from the first response."
}
},
"additionalProperties": false
}🟢get_v2_profile_following(user_id, limit, cursor)
v2 / Profile Following Group: v2 / Profile. Billing per call: 1 Credits.
輸入結構描述
{
"type": "object",
"properties": {
"user_id": {
"type": "string",
"title": "user_id",
"example": "user-1tRSOHXQxgZtEj9GFqsHOvnF",
"description": "User ID"
},
"limit": {
"type": "string",
"title": "limit",
"example": "20",
"description": "Result limit"
},
"cursor": {
"type": "string",
"title": "cursor",
"description": "You can get subsequent results by entering the `cursor` value taken from the first response."
}
},
"additionalProperties": false
}🟡get_v2_post_details_and_replies(post_id, limit, max_depth, cursor)
v2 / Post Details & Replies Group: v2 / Post. Billing per call: 1 Credits.
輸入結構描述
{
"type": "object",
"properties": {
"post_id": {
"type": "string",
"title": "post_id",
"example": "s_68df688cf01c8191b410af7194c34f5f",
"description": "Post ID (You can also enter the Child ID to get sub-replies to a reply.)"
},
"limit": {
"type": "string",
"title": "limit",
"example": "20",
"description": "Result limit"
},
"max_depth": {
"type": "string",
"title": "max_depth",
"example": "1",
"description": "Tree depth for replies. Default = 1"
},
"cursor": {
"type": "string",
"title": "cursor",
"description": "You can get subsequent results by entering the `cursor` value taken from the first response."
}
},
"additionalProperties": false
}🟡get_v2_post_remix_feed(post_id, cursor)
v2 / Post Remix Feed Group: v2 / Post. Billing per call: 1 Credits.
輸入結構描述
{
"type": "object",
"properties": {
"post_id": {
"type": "string",
"title": "post_id",
"example": "s_68df688cf01c8191b410af7194c34f5f",
"description": "Post ID"
},
"cursor": {
"type": "string",
"title": "cursor",
"description": "You can get subsequent results by entering the `cursor` value taken from the first response."
}
},
"additionalProperties": false
}🟢get_v1_feed_home(limit, after, task_type_filters)
v1 / Home Feed Group: v1 Endpoint (Old Sora App). Billing per call: 1 Credits.
輸入結構描述
{
"type": "object",
"properties": {
"limit": {
"type": "string",
"title": "limit",
"example": "24",
"description": "Result limit"
},
"after": {
"type": "string",
"title": "after",
"description": "You can get subsequent results by entering the `last_id` value taken from the first response."
},
"task_type_filters": {
"type": "string",
"title": "task_type_filters",
"description": "Filter results. To get all results, don't send this parameter."
}
},
"additionalProperties": false
}🟢get_v1_feed_images(limit, after)
v1 / Images Feed Group: v1 Endpoint (Old Sora App). Billing per call: 1 Credits.
輸入結構描述
{
"type": "object",
"properties": {
"limit": {
"type": "string",
"title": "limit",
"example": "24",
"description": "Result limit"
},
"after": {
"type": "string",
"title": "after",
"description": "You can get subsequent results by entering the `last_id` value taken from the first response."
}
},
"additionalProperties": false
}🟢get_v1_feed_videos(limit, after)
v1 / Videos Feed Group: v1 Endpoint (Old Sora App). Billing per call: 1 Credits.
輸入結構描述
{
"type": "object",
"properties": {
"limit": {
"type": "string",
"title": "limit",
"example": "24",
"description": "Result limit"
},
"after": {
"type": "string",
"title": "after",
"description": "You can get subsequent results by entering the `last_id` value taken from the first response."
}
},
"additionalProperties": false
}🟢get_v1_feed_top(limit, after, task_type_filters, time_range)
v1 / Top Feed Group: v1 Endpoint (Old Sora App). Billing per call: 1 Credits.
輸入結構描述
{
"type": "object",
"properties": {
"limit": {
"type": "string",
"title": "limit",
"example": "24",
"description": "Result limit"
},
"after": {
"type": "string",
"title": "after",
"description": "You can get subsequent results by entering the `last_id` value taken from the first response."
},
"task_type_filters": {
"type": "string",
"title": "task_type_filters",
"description": "Filter results. To get all results, don't send this parameter."
},
"time_range": {
"type": "string",
"title": "time_range",
"description": "Time range"
}
},
"additionalProperties": false
}🟢get_v1_search(query, after, user_id, similar_to)
v1 / Search Group: v1 Endpoint (Old Sora App). Billing per call: 1 Credits.
輸入結構描述
{
"type": "object",
"properties": {
"query": {
"type": "string",
"title": "query",
"example": "crocodile",
"description": "Search query"
},
"after": {
"type": "string",
"title": "after",
"description": "You can get subsequent results by entering the `last_id` value taken from the first response."
},
"user_id": {
"type": "string",
"title": "user_id",
"description": "Fetch content from a specific user. Allowed User ID or username."
},
"similar_to": {
"type": "string",
"title": "similar_to",
"description": "Search for similar content. An array containing Generation IDs (`gen_...`) must be sent."
}
},
"additionalProperties": false
}🟢get_v1_profile_details(user_id)
v1 / Profile Details Group: v1 Endpoint (Old Sora App). Billing per call: 1 Credits.
輸入結構描述
{
"type": "object",
"properties": {
"user_id": {
"type": "string",
"title": "user_id",
"example": "user-1tRSOHXQxgZtEj9GFqsHOvnF",
"description": "Allowed User ID"
}
},
"additionalProperties": false
}🟡get_v1_post_details(generation_id)
v1 / Post Details Group: v1 Endpoint (Old Sora App). Billing per call: 1 Credits.
輸入結構描述
{
"type": "object",
"properties": {
"generation_id": {
"type": "string",
"title": "generation_id",
"example": "gen_01jjj0ag1qfq6r237ysxj9wsv0",
"description": "Allowed Generation ID"
}
},
"additionalProperties": false
}社群
證據