openai-sora

OpenAI Sora: Sora & Sora 2 (new social media like TikTok) API by ChatGPT creator OpenAI. Access.

我该使用它吗

质量与安全性

A
描述质量
95%
模式完整度
90%
命名质量
99%
投毒风险
100%
权限匹配度
100%
协议合规性
100%

发现(1)

  • LOWTool 'get_v2_post_details_and_replies' name length outside 3-30 range在 get_v2_post_details_and_replies 中

基于对工具定义和协议合规性的自动分析。

上下文开销

~2,078token 数(工具定义)
~1.1 KB典型响应大小
对注意力有中等影响(占 128k 上下文窗口的 1.62%)

这是每次将服务器的工具加载到模型上下文窗口时所消耗的大致 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
}

社区

评价此服务器

证据

最近观测

已验证未记录版本16 个工具
已验证未记录版本16 个工具