Skip to main content
Glama
Octopus MCP Server

Octopus MCP Server

Octopus Code Review — editor plugin

Bring Octopus AI code review into your editor. This repo is both:

  • an MCP server (@octp/mcp) that exposes Octopus as tools, and

  • a plugin for the Cursor and Claude marketplaces that wires the server in.

Tools

Tool

What it does

octopus_status

Verify the connection and show which Octopus org your token belongs to.

octopus_review_changes

Review your working changes. Pass a diff, or a repoPath and it runs git diff for you. Returns findings + a summary.

octopus_review_pr

Trigger a full server-side review of an open pull/merge request; Octopus posts findings as comments on the PR. Pass a PR number or URL.

octopus_ask

Ask Octopus about your code or a past review (answers use your indexed repos + review history).

Related MCP server: mcp_review_code_tool

Skills & commands

  • /octopus-review — review your working changes, or pass a PR number/URL to review a pull request.

  • autofix skill — say "octopus autofix" to scan your open PRs for Octopus review-bot comments, apply the fixes, push, and re-trigger review.

Get a token

The tools authenticate with an Octopus org API token (oct_...):

npx @octp/cli login

or create one in your octopus-review.ai settings. Put it in the plugin's config (never in a repo).

Install

Cursor — install "Octopus Code Review" from the marketplace, then set your OCTOPUS_TOKEN in the plugin config.

Claude — add this marketplace and install the plugin:

claude plugin marketplace add octopusreview/octopus-plugin
claude plugin install octopus-review

then set your token when prompted (stored as a sensitive user config value).

Any MCP client — run the server directly:

OCTOPUS_TOKEN=oct_... npx -y github:octopusreview/octopus-plugin

Config

Variable

Required

Default

OCTOPUS_TOKEN

yes

—

OCTOPUS_API_URL

no

https://octopus-review.ai (set this for self-hosted Octopus)

Develop

npm install
npm run build
OCTOPUS_TOKEN=oct_... node build/index.js   # a stdio MCP server

MIT licensed. Octopus itself is a separate product; this plugin only calls its public API on your behalf.

Available Tools

3 tools
octopus_askAsk OctopusA

Ask Octopus a question about your code or a past review. Octopus answers with context from your indexed repositories and review history.

Inputs: question (required), repoId, conversationId.

octopus_review_changesReview current changes with OctopusA

Run an Octopus code review on a unified diff (uncommitted/working changes). Pass diff directly, or pass repoPath and Octopus will run git diff for you. Returns findings and a summary.

Inputs: diff, model, title, repoPath.

octopus_statusOctopus statusA

Check the Octopus connection and show which organization the current API token belongs to. Use this to verify setup.

Inputs: no named parameters.

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

Loading tool schema changelog…

    TDQS

    A4.1/5.0

    Scored across 3 tools

    Disambiguation5/5

    Each tool handles a clearly distinct responsibility: verifying connectivity, reviewing a diff, and asking follow-up questions. There is zero overlap that could cause an agent to select the wrong tool.

    Naming Consistency5/5

    All tools follow the same snake_case convention with the `octopus_` prefix, creating a predictable pattern. The verb-like suffixes (`status`, `review_changes`, `ask`) are consistent in style and clearly convey action.

    Tool Count4/5

    At 3 tools, the server is at the minimal end of the ideal range, yet each tool genuinely earns its place and the count is well-scoped for the server's purpose. A couple of additional tools (e.g., configuration or history browsing) could make it feel more substantial.

    Completeness4/5

    The core workflow of connect → review → ask follow-ups is fully covered. Minor gaps include the lack of a direct way to list past reviews without using `octopus_ask` and no configuration or preference settings, but these are workable for common use cases.

    Maintenance

    ActivityInactive
    ResponsivenessNo recent community issues

    Related MCP Connectors

    Related MCP Servers