npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2026 – Pkg Stats / Ryan Hefner

overture-mcp

v0.1.8

Published

MCP Server for Claude Code, Cursor, Cline, Copilot, Github Copilot, Windsurf - Visual AI Agent Plan Execution, Approval Workflow, Plan Visualization, Agent Orchestration. See what your AI is thinking before it writes code. Works with Claude, GPT, Gemini,

Maintainers

overture_sixthoverture_sixth

Keywords

mcpmcp-servermcp serverMCPMCP Servermodel-context-protocolmodel context protocolModel Context ProtocolaiAIai-agentai agentAI Agentai-agentsagentagentsagenticAgenticclaudeClaudeclaude-codeclaude codeClaude CodeClaude Coderclaude coderclaude-coderanthropicAnthropicclaude-3.5-sonnetclaude 3.5 sonnetClaude 3.5 Sonnetclaude-3.7-sonnetclaude 3.7 sonnetClaude 3.7 Sonnetclaude-4claude 4Claude 4claude-sonnet-4claude sonnet 4Claude Sonnet 4claude-opus-4claude opus 4Claude Opus 4claude-opus-4.5claude opus 4.5Claude Opus 4.5opusOpussonnetSonnethaikuHaikucursorCursorcursor-aicursor aiCursor AIclineClinecline-aicline aiCline AIcopilotCopilotgithub-copilotgithub copilotGithub CopilotGitHub Copilotco-pilotwindsurfWindsurfwindsurf-aiwindsurf aiWindsurf AIdevinDevindevin-aidevin aiDevin AIcodexCodexopenai-codexopenai codexOpenAI CodextabnineTabnineblackboxBlackboxblackbox-aiblackbox aiBlackbox AIcodewhispererCodeWhispereramazon-codewhispererAmazon CodeWhispereropenclawgptGPTgpt-4gpt 4GPT-4GPT 4gpt-4oGPT-4ogpt-5gpt 5GPT-5GPT 5GPT 5.3 codexGPT-5.3gpt-5.3Codex chatDeepseekDeepseek v2chatgptChatGPTopenaiOpenAIgeminiGeminigemini-2.5gemini 2.5Gemini 2.5gemini-2.5-progemini 2.5 proGemini 2.5 Progemini-2.5-flashgemini 2.5 flashGemini 2.5 FlashgoogleGoogledeepseekDeepSeekdeepseek-r1deepseek r1DeepSeek R1qwenQwenqwen-3qwen 3Qwen 3qwen-2.5-coderqwen 2.5 coderQwen 2.5 CodermistralMistralmistral-aimistral aiMistral AIcodestralCodestralllamaLlamameta-llamameta llamaMeta LlamagroqGroqgrokGrokxaixAIollamaOllamalitellmLiteLLMplanPlanplanningPlanningplan-executionplan executionPlan Executionplan-visualizationplan visualizationPlan Visualizationplan-approvalplan approvalPlan ApprovalapprovalApprovalapproval-workflowapproval workflowApproval WorkflowworkflowWorkflowvisualizationVisualizationvisualVisualflowchartFlowchartflow-chartgraphGraphnode-graphnode graphcanvasCanvasinteractiveInteractivefigjamFigJammiroMiroexcalidrawExcalidrawcoding-agentcoding agentCoding Agentcoding-assistantcoding assistantCoding Assistantcode-assistantcode assistantCode Assistantai-codingai codingAI Codingai-codeai codeAI Codecode-generationcode generationCode Generationcode-completioncode completionCode CompletionautocompleteAutocompleteauto-completeintellisenseIntelliSensedeveloper-toolsdeveloper toolsDeveloper Toolsdev-toolsdev toolsdevtoolscliCLIcommand-linecommand lineterminalTerminalvscodeVSCodevs-codevs codeVS Codevisual-studio-codevisual studio codeVisual Studio CodeideIDEeditorEditorllmLLMlarge-language-modellarge language modelgenerative-aigenerative aiGenerative AIgenaiGenAImachine-learningmachine learningMachine LearningmlMLautomationAutomationorchestrationOrchestrationagent-orchestrationagent orchestrationAgent Orchestrationpair-programmerpair programmerPair Programmerpair-programmingpair programmingPair ProgrammingsixthSixthsixth-aisixth aiSixth AIovertureOverturelangchainLangchainLangChainsdkSDKvibe-codingvibe codingVibe Codingvibe-codedvibe codedVibe Codedai-commerceai commerceAI CommercestorefrontStorefrontheadless-commerceheadless commerceHeadless Commercemulti-platformmulti platformMulti PlatformshopifyShopifytiktokTikToktiktok-shopTikTok ShoplovableLovablelovable-aiLovable AIv0V0v0-devv0.devvercel-v0cartCartcheckoutCheckoutproductsProductssyncSyncboltBoltbolt-newbolt.newreplitReplitreplit-agentReplit Agentclaude-desktopClaude Desktopmcp-clientmcp toolmcp toolsmcp frameworkagent workflowagent planningtask orchestrationai workflowai developmentai pair programmingai code reviewai coding assistantdeveloper productivitycode planningexecution plannervisual planningengineering workflowsoftware architectureapp scaffoldingfullstackfrontendbackendnextjsreacttypescriptvscode-extensioncursor mcpclaude code mcpcopilot mcpmcp marketplaceanthropic mcpopenai mcpllm orchestrationagentic workflowworkflow automationprompt engineeringdeveloper experienceproductivityautomation toolo1o1-previewo1-minio3o3-minigpt-4-turbogpt-4.5claude-4.5-sonnetclaude 4.5 sonnetClaude 4.5 Sonnetclaude-4.5-haikuclaude 4.5 haikuClaude 4.5 Haikugemini-progemini proGemini Progemini-ultragemini ultraGemini Ultragemini-2.0gemini 2.0Gemini 2.0llama-3llama 3Llama 3llama-3.1llama 3.1Llama 3.1llama-3.2llama 3.2Llama 3.2llama-3.3llama 3.3Llama 3.3llama-4llama 4Llama 4deepseek-v3deepseek v3DeepSeek V3deepseek-coderdeepseek coderDeepSeek Coderphi-4phi 4Phi 4phi-3phi 3Phi 3cohereCoherecommand-rcommand rCommand Rcommand-r-plusperplexityPerplexityperplexity-aiPerplexity AIlanggraphLangGraphautogptAutoGPTauto-gptAuto-GPTcrewaiCrewAIcrew-aisemantic-kernelSemantic Kernelvercel-ai-sdkVercel AI SDKai-sdkAI SDKhuggingfaceHuggingFacehugging-faceHugging FacetransformersTransformersopenrouterOpenRoutertogether-aiTogether AIfireworks-aiFireworks AIaiderAideraider-aicontinue-devContinuecontinue.devsupermavenSupermavenzed-aiZed AIzed-editorZed Editorjetbrains-aiJetBrains AIsourcegraphSourcegraphcodyCodysourcegraph-codySourcegraph Codyamazon-qAmazon Qamazon-q-developerragRAGretrieval-augmented-generationretrieval augmented generationai-assistantai assistantAI Assistantcoding-copilotcoding copilotai-debuggerai debuggerfunction-callingfunction callingtool-usetool usemulti-agentmulti agentmultiagentchain-of-thoughtchain of thoughtreasoningReasoningai-reasoningcontext-windowcontext windowopen-source-aiopen source ailocal-ailocal aiLocal AIself-hosted-aiself hosted aiai-ideAI IDEai-editorAI Editorautonomous-codingautonomous codingai-developerai developerAI DeveloperagiAGIsoftware-engineering-agentsoftware engineering agentswe-agentSWE Agentswe-benchSWE-BenchdevikaDevikaopendevinOpenDevinmentatMentatgpt-engineerGPT Engineersmol-developersmol developercognaai-engineerai engineerAI Engineercopilot-xCopilot Xgithub-copilot-chatGitHub Copilot Chatcopilot-workspaceCopilot Workspaceclaude-artifactsClaude ArtifactsartifactsArtifactsclaude-projectsClaude Projectscustom-gptsCustom GPTsgpt-storeGPT Storellm-toolsLLM Toolsllm-agentLLM Agentai-toolsAI Toolsdeveloper-aiDeveloper AIcode-interpreterCode Interpreterjupyter-aiJupyter AInotebook-aiai-notebookmcp-protocolMCP Protocolmodel-context-protocol-serverclaude-mcpClaude MCPanthropic-toolscomputer-usecomputer useComputer Useai-browserbrowser-usebrowser useroo-codeRoo Coderoo-clineRoo ClineplandexPlandexsweep-aiSweep AIcodegenCodegenai-codegencode-llmcoding-llmstarcoderStarCodercodellamaCodeLlamacode-llamaCode LlamawizardcoderWizardCoderphindPhindphind-codellamacursor-ideCursor IDEai-first-ideneovim-aivim-aiemacs-aiintellij-aiIntelliJ AIpycharm-aiwebstorm-aipythonPythonjavascriptJavaScripttypescriptTypeScriptjavaJavac++C++cppc#C#csharpCSharpgoGogolangGolangrustRustrubyRubyphpPHPswiftSwiftkotlinKotlinscalaScalarRjuliaJuliadartDartflutterFlutterelixirElixirhaskellHaskellluaLuaperlPerlsqlSQLhtmlHTMLcssCSSscssSCSSsassSASSvueVuevuejsVueJSangularAngularsvelteSveltesolidjsSolidJSastroAstronuxtNuxtremixRemixexpressExpressfastapiFastAPIdjangoDjangoflaskFlaskrailsRailsspringSpringnestjsNestJSpytorchPyTorchtensorflowTensorFlowkerasKerasscikit-learnsklearnnumpyNumPypandasPandasscipySciPyjaxJAXmlxMLXonnxONNXllamaindexLlamaIndexllama-indexllama indexLlama IndexhaystackHaystackchromadbChromaDBchromaChromapineconePineconeweaviateWeaviatemilvusMilvusqdrantQdrantfaissFAISSpgvectorPGVectorvectordbvector-databasevector databaseembeddingsEmbeddingsopenai-apiOpenAI APIanthropic-apiAnthropic APIclaude-apiClaude APIgemini-apiGemini APIgroq-apiGroq APIreplicateReplicatemodalModalbananaBananarunpodRunPodvast-aiVast AIlambda-labsLambda Labsskills.mdSKILLS.mdrules.mdRULES.mdcursorrules.cursorrulescursor-rulescursor rulesCLAUDE.mdclaude.mdclaude-mdclaudemdsystem-promptsystem promptcustom-instructionscustom instructionsai-rulesai rulesproject-rulesproject rulescopilot-instructionscopilot instructions.github/copilot-instructions.mdcline-rulescline rulesclinerules.clineruleswindsurf-ruleswindsurf rulesaider-conventionsconventions.mdCONVENTIONS.mdinstructions.mdINSTRUCTIONS.mdprompt-engineeringPrompt EngineeringpromptingPromptingfew-shotfew shotzero-shotzero shotin-context-learningin context learningfine-tuningfine tuningfinetuningloraLoRAqloraQLoRApeftPEFTrlhfRLHFdpoDPOinferenceInferenceai-inferencemodel-servingmodel servingvllmvLLMtgiTGItext-generation-inferencetritonTritontensorrtTensorRTggufGGUFggmlGGMLquantizationQuantizationint8int4fp16bf16mlopsMLOpsllmopsLLMOpsaiopsAIOpsmodel-deploymentmodel deploymentai-deploymentweights-biasesWeights & BiaseswandbWandBmlflowMLflowbentomlBentoMLrayRayanyscaleAnyscaledspyDSPyguidanceGuidanceoutlinesOutlinesinstructorInstructormarvinMarvinguardrailsGuardrailsnemo-guardrailsNeMo Guardrailsai-safetyai safetyAI SafetyalignmentAlignmentai-alignmentred-teamingred teamingjailbreakprompt-injectionprompt injectionai-securityai securityresponsible-airesponsible aiai-ethicsai ethicsexplainabilityinterpretabilitytokenizerTokenizertokenizationtiktokensentencepieceSentencePiecebpeBPEattentionAttentiontransformerTransformermoeMoEmixture-of-expertsmixture of expertssparse-moemultimodalMultimodalvision-languagevision languagevlmVLMimage-generationimage generationtext-to-imagetext to imagestable-diffusionStable DiffusionmidjourneyMidjourneydall-eDALL-EdallefluxFluxcomfyuiComfyUIautomatic1111speech-to-textspeech to textsttSTTtext-to-speechtext to speechttsTTSwhisperWhisperelevenlabsElevenLabsvoice-aivoice aiconversational-aiconversational aichatbotChatbotchat-botvirtual-assistantvirtual assistantnlpNLPnatural-language-processingnatural language processingsentiment-analysisnamed-entity-recognitionnerNERtext-classificationsummarizationtranslationquestion-answeringqaQA

Readme

Overture

Visual plan execution and approval workflow for AI coding agents.

Overture Demo


The Problem

Every AI coding agent today — Cursor, Claude Code, Cline, Copilot — works the same way: you type a prompt, the agent starts writing code, and you have no idea what it's actually planning to do.

By the time you realize the agent misunderstood your request, it has already written hundreds of lines of code that need to be discarded.

Some agents show plans as text in chat. But text plans don't show you:

  • How steps relate to each other
  • Where the plan branches into different approaches
  • What context each step needs to succeed

You end up wasting tokens, time, and patience.


The Solution

Overture intercepts your AI agent's planning phase and renders it as an interactive visual flowchart — before any code is written.

Overture Screenshot

With Overture, you can:

  • See the complete plan as an interactive graph before execution begins
  • Click any node to view full details about what that step will do
  • Attach context like files, documents, API keys, and instructions to specific steps
  • Choose between approaches when the agent proposes multiple ways to solve a problem
  • Watch execution in real-time as nodes light up with progress, completion, or errors

The agent doesn't write a single line of code until you approve the plan.


Installation

Overture is an MCP server that works with any MCP-compatible AI coding agent.

Claude Code

Run this command to add Overture to Claude Code:

claude mcp add overture-mcp -- npx overture-mcp

That's it. Claude Code will now use Overture for plan visualization.

Cursor

Open your Cursor MCP configuration file at ~/.cursor/mcp.json and add:

{
  "mcpServers": {
    "overture": {
      "command": "npx",
      "args": ["overture-mcp"]
    }
  }
}

Restart Cursor for the changes to take effect.

Cline (VS Code Extension)

Open VS Code settings, search for "Cline MCP", and add this to your MCP servers configuration:

{
  "mcpServers": {
    "overture": {
      "command": "npx",
      "args": ["overture-mcp"]
    }
  }
}

Sixth AI (VS Code Extension)

Open the Sixth AI MCP settings file and add Overture:

File locations:

  • macOS: ~/Library/Application Support/Code/User/globalStorage/sixth.sixth-ai/settings/sixth-mcp-settings.json
  • Windows: %APPDATA%\Code\User\globalStorage\sixth.sixth-ai\settings\sixth-mcp-settings.json
  • Linux: ~/.config/Code/User/globalStorage/sixth.sixth-ai/settings/sixth-mcp-settings.json

Add this to the mcpServers object:

{
  "mcpServers": {
    "overture": {
      "command": "npx",
      "args": ["overture-mcp"],
      "disabled": false
    }
  }
}

Restart VS Code for the changes to take effect.

GitHub Copilot

Create a .vscode/mcp.json file in your project root:

{
  "servers": {
    "overture": {
      "command": "npx",
      "args": ["overture-mcp"]
    }
  }
}

After creating the file, reload VS Code (Cmd/Ctrl + Shift + P → "Developer: Reload Window").

Note: GitHub Copilot MCP support requires VS Code 1.99+ and uses a different configuration format (servers instead of mcpServers).

Global Installation (Optional)

If you prefer to install Overture globally instead of using npx:

npm install -g overture-mcp

Then replace npx overture-mcp with just overture-mcp in any of the configurations above.

Verifying Installation

Once installed, give your agent any task. Overture will automatically open in your browser at http://localhost:3031 and display the plan for your approval.


How It Works

  1. You prompt your agent with a task like "Build a REST API with authentication"

  2. The agent generates a detailed plan broken down into individual steps, with branching paths where multiple approaches are possible

  3. Overture displays the plan as an interactive graph in your browser

  4. You review and enrich the plan by clicking nodes to see details, attaching files or API keys to specific steps, and selecting which approach to take at decision points

  5. You approve the plan and the agent begins execution

  6. You watch progress in real-time as each node updates with its status — active, completed, or failed


Configuration

You can customize Overture's behavior using environment variables. Here's how to set them for each agent:

Environment Variables

| Variable | Default | Description | |----------|---------|-------------| | OVERTURE_HTTP_PORT | 3031 | Port for the web UI | | OVERTURE_WS_PORT | 3030 | Port for WebSocket communication | | OVERTURE_AUTO_OPEN | true | Set to false to prevent auto-opening browser |

Setting Environment Variables

Claude Code

claude mcp add overture-mcp -e OVERTURE_HTTP_PORT=4000 -e OVERTURE_AUTO_OPEN=false -- npx overture-mcp

Cursor (~/.cursor/mcp.json)

{
  "mcpServers": {
    "overture": {
      "command": "npx",
      "args": ["overture-mcp"],
      "env": {
        "OVERTURE_HTTP_PORT": "4000",
        "OVERTURE_WS_PORT": "4001",
        "OVERTURE_AUTO_OPEN": "false"
      }
    }
  }
}

Cline & Sixth AI

Add the env object to your MCP server configuration:

{
  "mcpServers": {
    "overture": {
      "command": "npx",
      "args": ["overture-mcp"],
      "env": {
        "OVERTURE_HTTP_PORT": "4000",
        "OVERTURE_WS_PORT": "4001",
        "OVERTURE_AUTO_OPEN": "false"
      }
    }
  }
}

GitHub Copilot (.vscode/mcp.json)

{
  "servers": {
    "overture": {
      "command": "npx",
      "args": ["overture-mcp"],
      "env": {
        "OVERTURE_HTTP_PORT": "4000",
        "OVERTURE_WS_PORT": "4001",
        "OVERTURE_AUTO_OPEN": "false"
      }
    }
  }
}

Global Installation (shell)

If you installed globally, set variables in your shell before running:

# macOS/Linux
export OVERTURE_HTTP_PORT=4000
export OVERTURE_AUTO_OPEN=false
overture-mcp

# Windows (PowerShell)
$env:OVERTURE_HTTP_PORT="4000"
$env:OVERTURE_AUTO_OPEN="false"
overture-mcp

Contributing

Overture is open source and we welcome contributions from the community.

Whether you want to report a bug, suggest a feature, improve documentation, or contribute code — we'd love to have you involved.

All contributions are appreciated, no matter how small.


License

MIT License - see LICENSE for details.


Built by Sixth

For an even better experience, try Sixth for VS Code — Overture is built-in with zero configuration required.