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-research for 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
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 (see references/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 initialize and confirm successful response
run tools/list and confirm at least one tool returned
run one non-destructive tools/call against an available tool
pass criteria: call response is non-empty (content or structuredContent contains data)
note: don't hard-code a fixed tool list; tool inventory can change between versions
Troubleshoot in documented order:
Entra sign-in prompt not appearing → verify oauth.clientId in 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 active
tools/list returns 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
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
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), run tools/list (expect at least one tool), run one tools/call (expect non-empty content or structuredContent)
troubleshooting steps mapped to observed error symptoms
bug report draft (when setup fails/misbehaves or user requests) using assets/bug-report-template.md with default target equinor/fusion-mcp
script snippets when user asks for copy/paste automation aids
assumptions and missing information called out explicitly
fusion-issue-authoringequinorClassify issue type, activate the matching agent mode for type-specific drafting, and enforce shared safety gates before GitHub mutation.2,8002,800 instalaciones en skills.sh0
fusion-github-review-resolutionequinorResolves 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.2,4002,400 instalaciones en skills.sh0
fusion-code-conventionsequinorApplies and explains code conventions across TypeScript, React, C#, and Markdown. Enforces naming rules, file naming patterns, TSDoc and XML doc standards, inline comment intent (the *why*, not the *what*), code structure, error handling, async patterns, and dead code policy. Also enforces ADR and contributor doc decisions, and flags decisions that appear stale or misaligned with current tooling. USE FOR: convention questions, code review against project standards, applying naming rules, auditing intent comments, checking TSDoc completeness, enforcing recorded ADR decisions, and flagging stale architectural decisions. DO NOT USE FOR: security vulnerability scanning, performance profiling, runtime debugging, or generating net-new code without a review target.2,2002,200 instalaciones en skills.sh0
fusion-issue-solvingequinorHandles 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.2,2002,200 instalaciones en skills.sh0
fusion-dependency-reviewequinorReview 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.2,0002,000 instalaciones en skills.sh0