Documents

Stellary MCP

Try it

Use Stellary, the AI-native project piloting SaaS, through its hosted remote MCP. Discover projects, boards, cards, documents, cockpit state, and governed agent missions. Use when the user mentions Stellary, Stellary boards, cockpit/pilotage, agent missions, or connecting an assistant to live Stellary work.

What it does

Use Stellary, the AI-native project piloting SaaS, through its hosted remote MCP. Discover projects, boards, cards, documents, cockpit state, and governed agent missions. Use when the user mentions Stellary, Stellary boards, cockpit/pilotage, agent missions, or connecting an assistant to live Stellary work.

The skill document

Stellary remote MCP

Stellary is an AI-native project piloting SaaS. This skill teaches an agent to use the hosted Model Context Protocol server. The application and server implementation are proprietary and are not distributed from this repository.

  • Product site: https://stellary.co
  • MCP docs: https://stellary.co/docs/mcp/
  • Official registry id: io.github.Anymfah/stellary-project-management
  • Endpoint: https://api.stellary.co/mcp
  • Transport: Streamable HTTP (GET/POST, stateless; no Mcp-Session-Id required)
  • Auth: Authorization: Bearer (personal access token or agent token)
  • Not supported: OAuth, local npx/stdio servers, Dockerized copies of the backend

If Stellary MCP tools are already available in this session, use them. Do not invent a local server, wrapper package, or OAuth login.

Connect when tools are missing

  1. Ask the user to sign in at https://app.stellary.co and open Account settings → API tokens.
  2. Create a PAT. Start with projects:read and pilotage:read. Add write scopes only when the task needs them.
  3. Configure the client with the hosted URL and a Bearer header. Never write a real token into a repository, chat log, or committed config. Use ${STELLARY_TOKEN} or the client's secret store.

Claude Code:

claude mcp add stellary \
  --transport streamable-http \
  https://api.stellary.co/mcp \
  --header "Authorization: Bearer ${STELLARY_TOKEN}"

Cursor / JSON clients:

{
  "mcpServers": {
    "stellary": {
      "url": "https://api.stellary.co/mcp",
      "headers": {
        "Authorization": "Bearer ${STELLARY_TOKEN}"
      }
    }
  }
}

Gemini CLI uses httpUrl (not url) for Streamable HTTP:

{
  "mcpServers": {
    "stellary": {
      "httpUrl": "https://api.stellary.co/mcp",
      "headers": {
        "Authorization": "Bearer ${STELLARY_TOKEN}"
      }
    }
  }
}

After connecting, call list_projects before any write. That confirms auth and project visibility without changing data.

Identity and what each token can do

BearerIdentityUse for
Personal access tokenHuman userInteractive board, document, and cockpit work in Cursor, Claude Code, Gemini CLI
User JWTHuman userShort-lived browser-backed sessions
Agent tokenWorkspace agentQueued missions, stellary_init, installed plugin tools (GitHub, Slack, and similar)
MCP_TOKENTransport gate onlyNot enough for current Stellary tools that need a user or agent

Human PATs can use core board and cockpit tools. Workspace-context tools (missions, plugin integrations) need an agent token. Exact tool lists are resolved at connection time from token scopes, project access, workspace config, and—for agents—the agent's tool policy.

Safe operating rules

  • Prefer exact IDs after discovery. Name-based helpers exist but can fuzzy-match the wrong resource.
  • Read first: list_projects → pick one project → inspect columns/cards/documents → then write.
  • Do not bulk-create, reassign, or complete missions unless the user asked for that change.
  • Treat tokens like passwords. Dedicated token per client, expiry date, revoke on leak.
  • All calls still obey Stellary permissions, autonomy policy, and rate limits.
  • Product terms: https://stellary.co/terms/

Core tool map

The live tool list comes from the server. Use these names when they appear; do not assume every name is present for every token.

Board read: list_projects, get_project_details, list_cards, get_card_details, get_card_comments

Board write: create_card, create_cards_bulk, move_card, update_card, assign_card, add_comment

Cockpit: get_pilotage_state, get_cockpit_dashboard, get_agent_status, list_pending_proposals

Agent runtime (agent token): stellary_init, get_next_mission, wait_for_mission, complete_mission, fail_mission

Installed workspace plugins register extra tools prefixed by plugin slug, for example github_list_repos, github_create_pr, slack_post_message. Those usually require an agent/workspace context and enabled plugin config.

Explore a workspace (human PAT)

  1. list_projects
  2. get_project_details with the chosen project id
  3. list_cards for the relevant columns
  4. get_card_details / get_card_comments before commenting or moving work
  5. Optionally get_pilotage_state or get_cockpit_dashboard for sprint and supervision context

Change work (human PAT, write scopes)

  1. Confirm the card and column ids from read tools
  2. Use update_card, move_card, assign_card, or add_comment with those ids
  3. Re-read the card to confirm the result

Run a queued mission (agent token)

  1. stellary_init — autonomy mode, rules, skills, filtered tool list
  2. get_next_mission or wait_for_mission
  3. Read card and document context with exact ids
  4. Execute only tools allowed by the returned policy
  5. complete_mission or fail_mission (this updates mission state and posts a card comment)

Autonomy for agent tokens:

  • autonomous: reads and writes execute
  • supervised: reads execute; tools marked approval_required become persisted proposals
  • approval: every non-read tool becomes a proposal

Human PAT sessions act as the user and do not go through agent proposal checks. If a write returns a proposal instead of a mutation, tell the user and use list_pending_proposals rather than retrying blindly.

Troubleshooting

  • 401: Bearer format, expired/revoked token, or missing token. Do not fall back to OAuth.
  • Tool requires a user token: the session is using MCP_TOKEN or an anonymous context. Switch to a PAT.
  • Tool requires a workspace context: the call needs an agent token, not a human PAT.
  • Plugin tool visible but failing: plugin not installed/enabled, or missing decrypted config.
  • Wrong resource: stop using names; rediscover ids with list_projects / list_cards.

What not to do

  • Do not start a local Stellary MCP with npx, Docker, or a repo from this discovery tree.
  • Do not commit STELLARY_TOKEN or paste a live token into files that will be shared.
  • Do not use REST provisioning flows unless the user asked for API/setup work outside MCP.
  • Do not claim tools that did not appear in the connected server's tool list.

For setup questions: support@stellary.co. For vulnerabilities: follow SECURITY.md and email security@stellary.co.

Related skills

Scaffold MCP server projects and baseline tool contract checks. Use for defining tool schemas, generating starter server layouts, and validating MCP-ready st...

83 installs

Scaffold MCP server projects and baseline tool contract checks. Use for defining tool schemas, generating starter server layouts, and validating MCP-ready st...

30 installs

Map of every agentmemory MCP tool, what each does, and its parameters. Use when choosing which memory tool to call, when a tool name or argument is unclear,...

Unlock the full potential of your AI agent with Model Context Protocol (MCP) integration. This capability connects your agent to a vast ecosystem of external tools, APIs, and data sources through multiple MCP servers—including legal databases, weather services, database connectors, and more. By cent

Advanced MCP client enabling seamless integration with tools, data sources, and services via the Model Context Protocol. Supports dynamic discovery and invocation of remote capabilities, ensuring robust connectivity and interoperability across diverse external resources. Optimized for reliable, low-

Build MCP servers (Model Context Protocol) that wrap your data and tools — FastMCP template. Turn any Python function into an MCP tool. 100% lokal template — du vælger selv endpoints.

1 installs