How to install fusion-mcp
npx skills add https://github.com/equinor/fusion-skills --skill fusion-mcpFull instructions (SKILL.md)
Source of truth, from equinor/fusion-skills.
name: fusion-mcp description: Explain what Fusion MCP is and guide users through setting it up when they need Fusion-aware MCP capabilities in Copilot workflows. license: MIT metadata: version: "1.0.1" status: experimental owner: "@equinor/fusion-core" tags: - fusion - mcp - setup mcp: suggested: - github
Fusion MCP Setup Guide
When to use
Use when a user asks:
- what Fusion MCP is
- what it can do
- how to install/configure it
- how to verify it is working
- how to troubleshoot a failing Fusion MCP setup
Typical triggers:
- "what is fusion mcp"
- "help me set up fusion mcp"
- "how do I use fusion mcp with copilot"
When not to use
- Implementing product features unrelated to MCP setup
- Making destructive environment changes without user confirmation
- Assuming private repository details not visible
- Answering source-backed questions about Fusion Framework APIs, EDS components, or the skill catalog — once MCP is running, use
fusion-researchfor that
Required inputs
Collect before proposing setup steps:
- user environment (OS, editor/runtime)
- target client where MCP will run (VS Code is primary target)
- whether user's Equinor Entra account is available
If details are missing, ask concise follow-up questions first.
Instructions
- Explain what this MCP server provides:
- Fusion-oriented MCP capabilities for retrieval and workflow support
- hosted as a managed service — no local infrastructure required for most developers
- retrieval tools:
search,search_framework,search_docs,search_eds,search_indexes,search_backend_code - tool surface may evolve over time
- Guide user to set up the hosted production server — the only recommended path:
- no Docker, no API keys, no local clone needed
- VS Code authenticates via Microsoft Entra (Equinor account)
- use the one-click install link for prod (see
references/vscode-mcp-config.md) - or manual config with
"type": "http"and server URL (seereferences/vscode-mcp-config.md) - don't suggest local Docker, GHCR, or self-hosted alternatives unless user has explicit operational need
- Describe the authentication flow:
- on first tool invocation VS Code prompts sign in with Equinor Entra account
- tokens managed automatically; silent renewal when possible, interactive prompt when needed
- access controlled by existing Fusion role assignments
- Provide a lightweight MCP smell test:
- run
initializeand confirm successful response - run
tools/listand confirm at least one tool returned - run one non-destructive
tools/callagainst an available tool - pass criteria: call response is non-empty (
contentorstructuredContentcontains data) - note: don't hard-code a fixed tool list; tool inventory can change between versions
- run
- Troubleshoot in documented order:
- Entra sign-in prompt not appearing → verify
oauth.clientIdin config and that VS Code is signed in with an Equinor account 401 Unauthorized→ re-authenticate via VS Code account settings; ensure Equinor Entra account is activetools/listreturns empty or tool call fails → verify MCP server entry is selected/enabled in VS Code and retry after reloading- partial tool behavior → check VS Code Output > Copilot for error details and restart the MCP server
- Entra sign-in prompt not appearing → verify
- When MCP setup fails or user asks to file a bug, produce a bug report draft from
assets/bug-report-template.md.- default target repository:
equinor/fusion-mcp - include concrete repro steps, expected vs actual behavior, and troubleshooting already attempted
- include non-sensitive environment details (OS, VS Code version, MCP server URL, Entra account type)
- never include secrets, tokens, or raw credential values
- default target repository:
- For uncertainty or repo-private constraints, state assumptions explicitly and link to authoritative docs instead of guessing.
Expected output
Return:
- short explanation of Fusion MCP and when to use it
- hosted prod setup steps tailored to the user environment
- validation checklist: run
initialize(expect success response), runtools/list(expect at least one tool), run onetools/call(expect non-emptycontentorstructuredContent) - troubleshooting steps mapped to observed error symptoms
- bug report draft (when setup fails/misbehaves or user requests) using
assets/bug-report-template.mdwith default targetequinor/fusion-mcp - script snippets when user asks for copy/paste automation aids
- assumptions and missing information called out explicitly
- links to the exact upstream docs used
References
Safety & constraints
Never:
- request or expose secrets, tokens, or credentials
- invent setup commands that are not supported by project documentation
- claim setup succeeded without validation output
- run destructive commands without explicit user confirmation
Always:
- prefer official repository documentation as source of truth
- guide users to the hosted production server; do not suggest local Docker or self-hosted alternatives
- provide least-privilege, minimal-change setup guidance first
- separate confirmed facts from assumptions
Related skills
More from equinor/fusion-skills and the wider catalog.
fusion-issue-authoring
Classify issue type, activate the matching agent mode for type-specific drafting, and enforce shared safety gates before GitHub mutation.
fusion-issue-solving
Handles GitHub issue resolution end-to-end for prompts like "solve #123", "lets solve #123", "work on #123", "work on https://github.com/owner/repo/issues/123", or by pasting a direct GitHub issue URL as the request. USE FOR: solve #123, continue work on issue #123, work on https://github.com/owner/repo/issues/123, paste a GitHub issue URL for implementation work. DO NOT USE FOR: issue drafting only, PR review only, or non-implementation research.
fusion-github-review-resolution
Resolves unresolved GitHub PR review threads end-to-end: evaluates whether each review comment is correct, applies a targeted fix when valid, replies with rationale when not, commits, and resolves the thread. USE FOR: unresolved review threads, PR review feedback, changes requested PRs, PR review URLs (#pullrequestreview-...), fix the review comments, close the open threads, address PR feedback. DO NOT USE FOR: summarizing feedback without code changes, creating new PRs, or read-only branches.
fusion-skill-authoring
Creates or modernizes repository skills with clear activation cues, purposeful support files, and practical review loops. USE FOR: creating a new skill, tightening an existing skill, improving discovery wording, and structuring references/assets/optional helper agents when they genuinely add value. DO NOT USE FOR: product-code changes, routine copy edits outside skills/, or documentation that should not become an installable skill.
fusion-issue-task-planning
Plan and break down user-story issues into ordered, traceable task issue drafts with explicit publish gates.
fusion-dependency-review
Review dependency PRs with structured research, existing-PR-discussion capture, multi-lens analysis (security, code quality, impact), and a repeatable verdict template. USE FOR: dependency update PRs, Renovate/Dependabot PRs, library upgrade reviews, "review this dependency PR", "should we merge this update". DO NOT USE FOR: feature PRs, application code reviews, dependency automation/bot configuration, or unattended merge without confirmation.