Orangescrum MCP Server

com.orangescrum由 orangescrum.com 發布官方發布者v1.0.0更新於 Oct 30, 2026

Manage Orangescrum projects, tasks, users, sprints, test cases, releases, and risks from AI tools.

已驗證Streamable HTTP可網頁執行效率與工作流知識與記憶開發者工具

概覽

AI 產生的概覽

Orangescrum 官方遠端 MCP 伺服器,讓 AI 助理讀取並修改工作區中的專案、任務、衝刺、測試、發佈、風險與 Wiki 頁面。

可以做什麼
  • 搜尋並彙整專案、任務、衝刺、缺陷、發佈、Wiki 頁面與已上傳文件
  • 建立與更新任務、故事、缺陷、測試案例、工時記錄、發佈與知識庫頁面
  • 規劃衝刺與專案群增量,檢查發佈就緒度並產生發佈說明
  • 管理測試案例、風險登錄、檢查清單、待辦層級與專案脈絡
  • 檢視使用者、資源容量、出勤與請假,並執行站立會議或逾期報告提示
適用情境
適合已在 Orangescrum 工作的專案經理、開發、QA 與交付主管,讓助理不必切換工具就能查詢與更新這些資料,例如把會議紀錄轉成任務或確認發佈是否就緒。
執行需求
透過 Streamable HTTP 連線遠端端點並使用 OAuth 2.1 與 PKCE,不需 API 金鑰或本機套件。需要由管理員啟用 MCP 的 Orangescrum Cloud 工作區、Orangescrum 登入帳號、支援的 MCP 用戶端,以及完成 OAuth 授權的瀏覽器。僅支援本機 STDIO 的用戶端需 Node.js v18+ 執行 mcp-remote 代理。
安裝前請注意
助理以你的 Orangescrum 權限行事,可建立、更新與刪除任務、測試案例、發佈、Wiki 頁面等記錄;寫入權限需主動授予,建議先採唯讀。刪除等高影響操作應由人工確認。權杖僅綁定單一工作區,所有工具呼叫都會寫入稽核記錄。工作區內容可能帶來提示注入風險。

安裝

在 SourceWeft 中

  1. 開啟 儀表板中的 Orangescrum MCP Server,將其新增到工作區。
  2. 連接 所需的 憑證。它們會被私密儲存,絕不會在公開頁面上展示。
  3. 為需要使用其工具的對話啟用該服務。

Web executable,透過 Streamable HTTP。 遠端服務在工作區中設定後即可從網頁執行環境執行。

交給代理程式安裝

把這段提示詞貼上到 Claude Code、Codex、Cursor 等代理程式,或 SourceWeft 對話中。代理程式會讀取該伺服器的安裝指南,先向你展示發布者、端點和登入方式,經你同意後再把它新增到你的客戶端。金鑰不會寫進任何命令。

閱讀 https://sourceweft.com/mcp/com.orangescrum%2Forangescrum-mcp-server/install.md,並按其中說明把這個 MCP 伺服器接入我的客戶端。修改任何設定之前,先告訴我它的發布者、端點和登入方式,等我確認。不要把 API 金鑰寫進命令或我會提交的檔案;問我金鑰應從哪裡取得。

檢視代理程式所依據的安裝指南

其他 MCP 客戶端

把它新增到你客戶端的 mcpServers 設定中。 客戶端會在首次連接時完成 OAuth 登入。

{
  "mcpServers": {
    "orangescrum": {
      "type": "http",
      "url": "https://mcp.orangescrum.com/mcp/partner"
    }
  }
}

README

[Orangescrum]

Orangescrum MCP Server

The official Model Context Protocol (MCP) server for Orangescrum: a cloud-hosted bridge that gives your AI tools secure, real-time access to projects, tasks, users, sprints, Test Case Management, releases, Scaled Agile, risk, resource, attendance, and leave management, the Knowledge Base (Wiki), and documents in your Orangescrum workspace.

[Official Orangescrum Server] [GitHub stars] [License: Apache 2.0] [Status: Generally Available]

[Model Context Protocol compatible] [MCP Registry: com.orangescrum] [Auth: OAuth 2.1 with PKCE] [Hosting: Orangescrum Cloud]

[Projects] [Tasks] [Users] [Sprints] [Test Case Management] [Releases] [Scaled Agile] [Risk Management] [Resources] [Attendance and Leave] [Checklists] [Knowledge Base and Wiki] [Documents]

Getting started · Supported tools · Security & admin · Troubleshooting


The official Orangescrum MCP Server is a cloud-based bridge between your Orangescrum workspace and compatible AI tools. Once connected, it lets those tools work with projects, tasks, users, the epic, feature, and story hierarchy, sprints, timelogs, Test Case Management, versions and releases, Scaled Agile, risk management, resource management, attendance, leave, checklists, Knowledge Base (Wiki) pages, saved project context, and uploaded documents in real time. Authentication uses OAuth 2.1 with PKCE, so every action runs as the signed-in user and respects their existing Orangescrum roles and permissions.

With the Orangescrum MCP Server, you can:

  • Summarize and search projects, tasks, sprints, defects, releases, Wiki pages, and documents without switching tools.
  • Create and update tasks, stories, defects, test cases, timelogs, releases, and Knowledge Base pages from natural language.
  • Plan and track sprints, program increments, and release readiness with live data.
  • Automate repetitive work, like turning meeting notes into tasks or a spec into a backlog.

Connect once, then describe what you want. There is no tab switching and no copy-pasting: your AI selects and runs the right actions.

It's built for project managers, developers, QA teams, and delivery leads who work in AI assistants or IDEs and want to use Orangescrum data without constantly switching context.

[!IMPORTANT] The recommended endpoint is https://mcp.orangescrum.com/mcp/partner. It uses OAuth 2.1, so you never paste an API key into a config file. Your client registers itself, opens a browser for you to sign in, and asks you to pick one workspace. For setup steps, see Quickstart.

One-click setup

Pick your AI client below to add the official Orangescrum MCP Server. One-click install buttons add the server for you, so you don't need to edit any JSON config by hand. The others open that client's step-by-step guide.

[圖片]
Claude

Custom connector
[圖片]
Claude Code

One command
[圖片]
Codex

One command
[圖片]
ChatGPT

Custom connector
[圖片]
VS Code

One-click install
[圖片]
OpenCode

One command
[圖片]
Gemini

Custom app
[圖片]
Antigravity

IDE and CLI
[圖片]
Perplexity

Custom connector
[圖片]
Cursor

One-click install
[圖片]
Muse

Chat prompt
[圖片]
Hermes Agent

config.yaml
[圖片]
OpenClaw

One command
[圖片]
GitHub Copilot

CLI and IDE
[圖片]
Grok

Custom connector
[圖片]
Kiro

One-click install
[圖片]
Devin Desktop

Settings
[圖片]
Zed

Settings
[圖片]
LM Studio

mcp.json
[圖片]
n8n

Workflow node

More than 70 clients are covered in the client guides.

Let your agent do the setup

Most AI agents can add the server and start the sign-in themselves. Paste this prompt into your agent (Claude Code, Codex, OpenCode, Cursor, Copilot, Antigravity, and others):

Set up the Orangescrum MCP Server for the AI client you are running in.Read https://raw.githubusercontent.com/Orangescrum/orangescrum-mcp-server/main/INSTALL.mdand follow it exactly: add the server https://mcp.orangescrum.com/mcp/partnerusing my client's own method, keep my existing MCP servers, walk me throughthe browser sign-in, then call get_current_user to confirm it works.

INSTALL.md tells the agent how to find its own client's steps, add the server without touching other settings, hand the sign-in to you, and check the connection.

Or add the server yourself:

ClientCommand or configuration
[圖片] Claude Codeclaude mcp add --transport http orangescrum https://mcp.orangescrum.com/mcp/partner, then /mcp to sign in
[圖片] Codex CLIcodex mcp add orangescrum --url https://mcp.orangescrum.com/mcp/partner, then codex mcp login orangescrum
[圖片] OpenCodeAdd {"mcp": {"orangescrum": {"type": "remote", "url": "https://mcp.orangescrum.com/mcp/partner"}}} to opencode.json, then opencode mcp auth orangescrum
[圖片] GitHub Copilot CLIcopilot mcp add --transport http orangescrum https://mcp.orangescrum.com/mcp/partner, then /mcp auth
[圖片] CursorAdd {"mcpServers": {"orangescrum": {"url": "https://mcp.orangescrum.com/mcp/partner"}}} to ~/.cursor/mcp.json
[圖片] VS CodeAdd {"servers": {"orangescrum": {"type": "http", "url": "https://mcp.orangescrum.com/mcp/partner"}}} to .vscode/mcp.json
[圖片] Google AntigravityAdd {"mcpServers": {"orangescrum": {"serverUrl": "https://mcp.orangescrum.com/mcp/partner"}}} to ~/.gemini/config/mcp_config.json
[圖片] Claude.ai / Claude DesktopCustomize → Connectors → + Add → Add custom connector, name it Orangescrum, and paste the server URL
[圖片] ChatGPTchatgpt.com/plugins → + → Add custom MCP server, paste the server URL, and choose OAuth
[圖片] Gemini appSettings → Connected Apps → Custom apps, paste the server URL, and sign in
[圖片] Grokgrok.com/connectors → New Connector → Custom, paste the server URL, and sign in
[圖片] PerplexityPlugins → Add custom → Add MCP connector → Remote, paste the server URL, and choose OAuth 2.0
[圖片] Orca, T3 Code, and other agent orchestratorsAdd the server to each agent they run (see Agent orchestrators)
[圖片] n8n, Zapier, Make, Dify, and agent SDKsSee Orchestration tools and SDKs
[圖片] Any other MCP clientUse the server URL https://mcp.orangescrum.com/mcp/partner, or see INSTALL.md

Contents


Supported clients

The Orangescrum MCP Server works with any client that speaks remote MCP over Streamable HTTP with OAuth. Step-by-step setup for more than 70 clients:

GuideCovers
Coding agents and IDEsClaude Code, OpenAI Codex CLI, OpenCode, Cursor, VS Code, GitHub Copilot CLI, Visual Studio, Google Antigravity, Gemini CLI, Devin Desktop (formerly Windsurf), Zed, Cline, Kilo Code, Roo Code, Continue, Goose, Amp, Kiro, Warp, JetBrains Junie and AI Assistant, Factory Droid, Augment Code, Crush, Qwen Code, Trae, Hermes Agent, OpenClaw, and agent orchestrators such as Orca and T3 Code
Chat apps and assistantsClaude (Claude.ai, Desktop, and Cowork), ChatGPT, Gemini, Grok, Perplexity, Mistral Le Chat, Microsoft Copilot Studio, Muse, Raycast AI, Notion AI, Slack, LibreChat, Open WebUI, Jan, LM Studio, Cherry Studio, and Msty Studio
Orchestration tools and SDKsn8n, Zapier, Make, Dify, Flowise, Langflow, the OpenAI, Anthropic, xAI, and Gemini APIs, the official MCP SDKs, OpenAI Agents SDK, Claude Agent SDK, Vercel AI SDK, LangChain and LangGraph, Pydantic AI, LlamaIndex, Mastra, CrewAI, Google ADK, Microsoft Agent Framework, Semantic Kernel, AutoGen, Agno, Strands Agents, Cloudflare Agents, smolagents, Haystack, and AWS Bedrock AgentCore Gateway
INSTALL.mdInstructions an AI agent can read and follow to set itself up

The server also supports any local, STDIO-only MCP client through the mcp-remote proxy, which runs on localhost, completes the OAuth flow in your browser, and forwards requests to the hosted server.

[!NOTE] Microsoft 365 Copilot declarative agents and Gemini Enterprise are not supported yet: both require an OAuth client secret, and this server registers public clients without one.

[!TIP] Menus in hosted apps change often. If a step does not match what you see, check Client setup or your client's own MCP documentation.


Plugin packaging and compatibility

This repository publishes the same MCP server and skills in several package formats so clients can use their native discovery and installation flows:

FormatManifest and configurationShared components
Agent Plugins v1plugin.json and mcp.jsonskills/
Claude Code plugin.claude-plugin/plugin.json and .claude-plugin/marketplace.json.mcp.json and skills/
Cursor plugin.cursor-plugin/plugin.json.mcp.json and skills/
Gemini extensiongemini-extension.jsonMCP server configuration embedded in the manifest
MCP Registryserver.jsonRemote server metadata

The skills in skills/ are what every packaged plugin installs. See skills/README.md for what each one does.

Both mcp.json and .mcp.json are intentional. Agent Plugins requires the root mcp.json filename and its portable transport vocabulary (streamable-http); existing clients continue to use .mcp.json and their native vocabulary (http). Keep their endpoint settings aligned when changing either file. npm run validate fails if they drift.

To install the Claude Code plugin with its skills:

/plugin marketplace add Orangescrum/orangescrum-mcp-server/plugin install orangescrum@orangescrum

Supported modules and tools

Tools are organized by module and intent (read or write). Each module has its own OAuth scopes. A user approves scopes on the consent screen, and the workspace administrator caps which scopes can ever be granted.

ModuleToolsScopes
Projects5mcp:projects.read · mcp:projects.write
Tasks: comments, dependencies, links, labels, attachments, statuses, types27mcp:tasks.read · mcp:tasks.write
Users3mcp:users.read
Test Case Management: cases, suites, plans, runs, scenarios, strategies, baselines, datasets, defects69mcp:tests.read · mcp:tests.write
Versions and releases: items, readiness, approvals, release notes, dependencies, go-live checklists, blackout windows, customer impact, templates, analytics60mcp:releases.read · mcp:releases.write
Scaled Agile: release trains, program increments, iterations, program board, PI objectives, ROAM risks, confidence votes, WSJF, Inspect and Adapt, flow metrics50mcp:safe.read · mcp:safe.write
Risk management: risk register, workflow, comments, links, watchers, approvals, heat map, reports27mcp:risks.read · mcp:risks.write
Checklists: groups, items, templates, per-item checklists20mcp:checklists.read · mcp:checklists.write
Leave: leave types, balances, holidays, requests, approvals, reports12mcp:leaves.read · mcp:leaves.write
Resource management: availability, capacity, utilization, allocation report, skills8mcp:resources.read
Sprints7mcp:sprints.read · mcp:sprints.write
Attendance: clock in and out, records, team status, dashboard, reports7mcp:attendance.read · mcp:attendance.write
Backlog hierarchy: epics, features, stories, subtasks5mcp:epics.read · mcp:epics.write
Knowledge Base (Wiki): shelves, books, page trees, pages, versions, comments, attachments, backlinks, action items, reviews, links to work items, search36mcp:wiki.read · mcp:wiki.write
Timelogs3mcp:timelogs.read · mcp:timelogs.write
Project context ("memory")2mcp:context.read · mcp:context.write
Document management: search across uploaded documents (RAG)1mcp:documents.read
Total342

Every request also needs the base scope mcp:use, which is what clients fall back to when they don't know the granular vocabulary.

The server also provides 2 prompts, daily_standup and overdue_report, which most clients surface as slash commands, and 3 resources (your projects, your tasks, and saved project context) that a client can attach as context.

Module-specific conditions:

  • Sprints and Scaled Agile tools are available when the workspace plan includes those modules.
  • Write scopes are opt-in. A read-only grant gives you a research assistant that cannot change anything.
  • Entitlement changes apply immediately. When an administrator widens or narrows a workspace's allowed scopes, connected clients see the change on their next request, with no need to reconnect.

[!NOTE] For the complete, current tool reference, including the scope each tool requires, see Tools.


How the server exposes tools

The Orangescrum MCP Server sends every tool the connection can use in a single tools/list response, with no pagination cursor. Tool names are plain snake_case verbs such as list_projects, create_task, get_release_readiness, and start_sprint, so an agent can call any of them directly without a discovery step.

This has two benefits:

  • Clients that stop after a few pages of tools, or that cache the first page only, still see the whole surface.
  • Agents can plan multi-step work (for example, find a project, then its active sprint, then its open tasks) without extra lookups.

If your client lets you limit which tools are active, turn off the modules you don't use to keep its context free for the task at hand.

MCP gateways

If you're using an MCP gateway or proxy, point it at the same URL. No override is needed: the full tool list arrives in one page, and the gateway forwards the user's Authorization: Bearer token unchanged.

https://mcp.orangescrum.com/mcp/partner

Gateways must pass through the WWW-Authenticate header on 401 responses so the client can discover the authorization server.


Before you start

Check that your environment meets these requirements before you set up the server.

Prerequisites

The requirements depend on how you connect:

For supported clients
  • An Orangescrum Cloud workspace with MCP enabled by an administrator (see Admin notes)
  • An Orangescrum sign-in (email and password, or Google sign-in)
  • Access to the client of choice
  • A modern browser to complete the OAuth 2.1 authorization flow
For IDEs or local clients (desktop setup)
  • An Orangescrum Cloud workspace with MCP enabled
  • A supported IDE (for example, VS Code or Cursor) or a custom MCP-compatible client
  • Node.js v18+ installed if your client needs the local MCP proxy (mcp-remote)
  • A modern browser for completing the OAuth sign-in

Data and security

The server enforces several security controls:

  • All traffic is encrypted in transit over HTTPS (TLS 1.2 or later).
  • OAuth 2.1 with PKCE and dynamic client registration (RFC 7591): there is no shared secret, no client secret, and no API key on disk.
  • Consent is per workspace. Each token is bound to the single workspace picked at sign-in, so an assistant cannot reach into another one.
  • Scopes are the boundary. A tool that needs a scope the user did not grant returns 403 naming the missing scope.
  • Data access respects the user's existing Orangescrum roles and project membership. A project the user cannot see reads as not found.
  • Short-lived tokens. Access tokens last 1 hour; refresh tokens last 30 days and rotate on every exchange.

For a deeper overview of the security model and admin controls, see:


How it works

Architecture and communication

  1. A supported client connects to the server endpoint:

    https://mcp.orangescrum.com/mcp/partner

    The server speaks JSON-RPC 2.0 over Streamable HTTP and negotiates MCP protocol revisions 2025-11-25, 2025-06-18, 2025-03-26, and 2024-11-05.

  2. The first unauthenticated request returns 401 with a WWW-Authenticate header. The client reads /.well-known/oauth-protected-resource and /.well-known/oauth-authorization-server, registers itself, and opens a browser.

  3. The user signs in, picks a workspace, and approves scopes. The client exchanges the authorization code (with its PKCE verifier) for an access token and a refresh token.

  4. Every request then carries Authorization: Bearer <access-token>, and the client refreshes silently in the background.

Permission management

Access is granted only to data the user already has permission to view in Orangescrum. Two things must agree before a scope is usable: the workspace must allow it, and the user must approve it on the consent screen. A client that asks for more than the workspace allows is clamped down to the allowed set rather than refused.

Rate limits

Requests are rate limited per minute and per day. A 429 response means you hit a limit; well-behaved clients back off and retry. See rate limits.


Example workflows

Once connected, you can run tasks like these from your client.

Projects, tasks, and users

  • Search: "Find all high-priority open tasks in Project Apollo."
  • Create/update: "Create a task titled 'Redesign onboarding' and assign it to Priya."
  • Bulk create: "Make five tasks from these notes."
  • Users: "List the users in my workspace and show what Priya is assigned."

Sprints and backlog

  • Status: "How is the current sprint in Project Apollo tracking?"
  • Plan: "Break this spec into an epic, features, and stories."
  • Move work: "Assign these three stories to the next sprint."

Test Case Management

  • Report: "File a critical defect for the checkout timeout we just saw on staging."
  • Run: "Rerun every failed test from yesterday's regression run."
  • Compare: "Compare this run against the last baseline."

Releases

  • Readiness: "Is release 4.2 ready? What is still blocking it?"
  • Notes: "Generate the release notes for 4.2."
  • Calendar: "Which releases fall inside a blackout window this month?"

People and time

  • Timelogs: "Log 2 hours on task 1482 for today."
  • Capacity: "Who on the platform team is overloaded next week?"
  • Leave: "Apply for leave on Friday and show my remaining balance."

Combined tasks

  • Link work: "Link these three tasks to the 4.2 release and add them to its checklist."
  • Find documentation: "Search our uploaded documents for the API rate-limit policy."
  • Move work forward: "Move task 1482 to 'In Review' and add a comment that the PR is up."

[!NOTE] Actual capabilities vary depending on your scopes, your role, your workspace plan, and your client platform.


Tips and tricks

Set a default workspace context

Update your AGENTS.md with the Markdown below to reduce discovery calls, save time and tokens, and keep result sets small.

md
## Orangescrum MCP
When connected to orangescrum:- **MUST** use project_id = "YOUR_PROJECT_ID" unless I name another project- **MUST** use `limit: 20` for ALL list and search tools- **MUST** call get_current_user once and reuse the user id instead of looking it up again- **MUST** ask before any delete_* tool

Save project context

Use the add_project_context tool to store facts the assistant should always know about a project (definitions of done, naming conventions, who owns what). get_project_context and the project context resource bring them back in later sessions.

Use skills

If you're using a desktop client like Claude, you can create or reuse skills for repeated tasks. See the default Orangescrum MCP skills.

Use the built-in prompts

Run daily_standup for a standup summary of your work, or overdue_report for everything past its due date.


Admin notes: managing access

If you're an administrator preparing your organization to use the Orangescrum MCP Server, review the points below.

Manage, monitor, and revoke access

  • Enable MCP for the workspace: MCP is off until it is enabled for the company and the allowed scopes are chosen. Until then, every authorization attempt is refused regardless of who signs in. Contact [email protected] or your account manager to enable it.
  • Scope ceiling: The workspace's allowed scopes are the most any user can grant. Narrow them to read-only scopes for a cautious rollout.
  • Instant revocation: Disabling the workspace entitlement fails in-flight tokens on their very next request. There is no waiting for token expiry.
  • End-user controls: Individual users can disconnect a client at any time by removing it in the client; to force a fresh sign-in, remove and re-add the server.
  • Audit logging: Every tool call is recorded in the audit trail with the user, the workspace, the status code, and the response time.

Troubleshooting common issues

  • The sign-in page loops, or authorization never completes. The most common cause on a first connection is that MCP is not enabled for any workspace you belong to, so the consent screen has nothing to offer. Ask an administrator to enable it. Blocked pop-ups or third-party cookies in the browser the client opened can also stop the flow.
  • A tool returns 403 naming a scope. The token authenticated fine, but that capability was not granted. Reconnect and approve the scope. If it isn't offered on the consent screen, the workspace doesn't allow it yet.
  • The assistant can't see a project you know exists. The token is bound to one workspace. Connect a second time and pick the other workspace.

For more, see Troubleshooting.


Security

Model Context Protocol (MCP) lets AI agents connect to tools and Orangescrum data using your account's permissions, which creates powerful workflows but also structural risks. Any MCP client or server you enable (for example, IDE plugins, desktop apps, hosted MCP servers, or "one-click" integrations) can cause an AI agent to perform actions on your behalf.

Large language models (LLMs) are vulnerable to prompt injection and related attacks (such as indirect prompt injection and tool poisoning). These attacks can instruct the agent to exfiltrate data or make unintended changes without explicit requests.

To reduce risk, only use trusted MCP clients and servers, carefully review which tools and data each agent can access, and apply least privilege (read-only scopes first, a non-critical workspace for trials). For any high-impact or destructive action, require human confirmation and monitor the audit trail for unusual activity. To report a vulnerability, see SECURITY.md.


Support and feedback

We use your feedback to improve the Orangescrum MCP Server. If you hit a bug or limitation, or have a suggestion:

  • Read the MCP guide on the Orangescrum Help Center.
  • Email [email protected] for problems with the hosted server, sign-in, scopes, or your workspace.
  • Open an issue for anything in this repository: docs, manifests, the registry entry, or skills.

Disclaimer

MCP clients can perform actions in Orangescrum with your existing permissions. Use least privilege, review high-impact changes before confirming, and monitor the audit trail for unusual activity.

Product names and logos of AI clients shown in this README are trademarks of their respective owners. They are used only to identify the clients this server works with and do not imply endorsement.

來源:README.md,提交 fca1a09

工具

0
該伺服器需要登入,因此 SourceWeft 無法在沒有帳號的情況下讀取其工具,也未收錄。已連接帳號所能看到的內容可能因帳號及其權限而異。

版本歷史

1
  1. v1.0.0最新Oct 30, 2026

評分

已滿足適用檢查項的 85%

該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。

  • 近 30 天內可連通必需25 分
  • 已宣告認證方式必需10 分
  • 已列出工具15 分

    請讓伺服器在無憑證時回應 tools/list,或發布可在沙箱中無憑證啟動的軟體包。

  • 描述必需15 分
  • 圖示10 分
  • 文件15 分
  • 授權條款10 分