fusion-mcp

Fusion MCP Setup Guide

Safety Notice

This listing is imported from skills.sh public index metadata. Review upstream SKILL.md and repository scripts before running.

Copy this and send it to your AI assistant to learn

Install skill "fusion-mcp" with this command: npx skills add equinor/fusion-skills/equinor-fusion-skills-fusion-mcp

Fusion MCP Setup Guide

When to use

Use this skill when a user asks:

  • what Fusion MCP is

  • what it can do

  • how to install/configure it

  • how to verify that 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

Do not use this skill for:

  • implementing product features unrelated to MCP setup

  • making destructive environment changes without user confirmation

  • assuming private repository details that are not visible

Required inputs

Collect before proposing setup steps:

  • user environment (OS, shell, editor/runtime)

  • target client where MCP will run (for example VS Code MCP config or terminal)

  • whether the user wants released image (GHCR) or local build from source

  • transport mode (stdio for editor client config or HTTP endpoint for local checks)

  • whether required access is ready (Docker, GitHub auth for GHCR, API keys)

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

  • tool surface may evolve over time as the server is a PoC

  • examples today may include retrieval, index guidance, metadata summaries, and skill discovery

  • Use the official README quick start as source of truth, then present a minimal 2-step setup path:

  • choose image source: GHCR release image or local build

  • configure VS Code MCP using Docker stdio only (scope for this iteration)

  • For GHCR image setup, include auth prerequisites before pull/run:

  • gh auth login -h github.com -w

  • gh auth refresh -h github.com -s read:packages

  • gh auth token | docker login ghcr.io -u <github-username> --password-stdin

  • For local build setup, use the documented sequence so the API is built, started, and validated:

  • cp .env.example .env

  • docker compose up -d --build api

  • then follow the health-check step in references/local-http-quickstart.md to confirm the API is healthy

  • Provide required configuration categories without exposing secret values:

  • Azure Search keys (AzureSearch__* )

  • Foundry keys/settings (Foundry__* )

  • optional runtime vars (ASPNETCORE_ENVIRONMENT , HOST_PORT )

  • Provide a lightweight MCP smell test:

  • run initialize and confirm a successful response

  • run tools/list and confirm at least one tool is returned

  • run one non-destructive tools/call against an available tool

  • pass criteria: call response is non-empty (content or structuredContent contains data)

  • note: do not hard-code a fixed tool list; tool inventory can change between versions

  • Troubleshoot in documented order:

  • GHCR unauthorized /403 -> refresh GH auth and Docker login

  • Apple Silicon manifest mismatch -> add Docker arg --platform linux/amd64

  • tools/list returns empty or basic query fails -> re-check API key env mapping and MCP server selection in VS Code

  • startup looks healthy but tool behavior is partial -> re-check env/config/auth alignment and restart MCP server

  • When MCP setup fails, MCP behavior is incorrect, or the user asks to file a bug, produce a bug report draft from assets/bug-report-template.md .

  • default target repository: equinor/fusion-poc-mcp

  • include concrete repro steps, expected vs actual behavior, and troubleshooting already attempted

  • include non-sensitive environment details (OS, VS Code version, Docker version, image tag, transport mode)

  • never include secrets, API keys, or raw token 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

  • setup path tailored to the user environment (GHCR/local, stdio /HTTP)

  • minimal validation checklist with concrete pass criteria

  • 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-poc-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

  • references/README.md

  • assets/bug-report-template.md

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

  • provide least-privilege, minimal-change setup guidance first

  • separate confirmed facts from assumptions

  • keep guidance scoped to VS Code + Docker for this iteration

Source Transparency

This detail page is rendered from real SKILL.md content. Trust labels are metadata-based hints, not a safety guarantee.

Related Skills

Related by shared tags or category signals.

General

fusion-issue-author-bug

No summary provided by upstream source.

Repository SourceNeeds Review
General

fusion-issue-author-feature

No summary provided by upstream source.

Repository SourceNeeds Review
General

fusion-issue-author-task

No summary provided by upstream source.

Repository SourceNeeds Review
General

fusion-issue-author-user-story

No summary provided by upstream source.

Repository SourceNeeds Review