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
}社区
证据