Blogg

MCP-servrar för Claude Code 2026: 7 integrationer och installation

Markdown

Vad MCP är och hur du ansluter det på 5 minuter med kommandot claude mcp add. 7 servrar: GitHub, Postgres, Slack, Notion, Sentry, Playwright. Tillåtelselista via hooks.

Läs hela artikeln

Ytterligare instruktioner för hur du arbetar med Ailoot finns i dokumentationen.

Vad är en MCP-server och varför behöver Claude Code en?

Det viktigaste

MCP (Model Context Protocol) är en öppen standard från Anthropic som ger Claude Code åtkomst till externa verktyg och data via ett enhetligt gränssnitt. Ett protokoll i stället för tio olika API:er. Anthropic kallar det ”USB-C för AI-program”: anslut porten så kan Claude se din databas, e-post, meddelandetjänst eller kodförråd.

Anthropic presenterade MCP den 25 november 2024 som en öppen standard. På ett år blev protokollet en branschstandard: OpenAI, Google DeepMind och Microsoft stöder det. Det officiella kodförrådet modelcontextprotocol/servers innehåller referensservrar från själva MCP-projektet (Filesystem, Memory, Sequential Thinking, Fetch med flera); leverantörer – GitHub, Notion, Stripe, Linear, Cloudflare och Sentry – publicerar MCP-servrar i sina egna kodförråd. Community-index innehåller tusentals servrar.

Tekniskt sett körs MCP över JSON-RPC 2.0. Arkitekturen är enkel: Claude Code är klienten, valfri tjänst är en server, och MCP-servern däremellan har tre entiteter: tools (vad AI:n kan anropa), resources (vad AI:n kan läsa) och prompts (färdiga mallar).

Precis som USB-C ger ett standardiserat sätt att ansluta enheter till olika tillbehör, ger MCP ett standardiserat sätt att ansluta AI-modeller till olika datakällor och verktyg.
— Model Context Protocol, https://modelcontextprotocol.io/

Varför är det här viktigt för en vibe-kodare? Före MCP var varje anslutning mellan Claude och en tredjepartstjänst en separat integration med en egen wrapper. Med MCP krävs tre liknande kommandon för att ansluta Postgres, Slack och GitHub, och det är lika enkelt att koppla bort dem när du inte längre behöver tjänsten.

Hur skiljer sig MCP från Skills och Subagents?

Det viktigaste

De tre mekanismerna ser likadana ut, men löser olika problem. Skills är dina arbetsflöden och prompter som kod. Subagents är separata specialiserade ”kollegor” med egen kontext. MCP tillhandahåller externa verktyg som Claude kan använda för att nå tjänster och data. Deras tokenkostnader skiljer sig åt: en skill är billigast, medan MCP vanligtvis kostar mer. Till att börja med lägger MCP bara verktygsnamn och serverinstruktioner i kontexten; Claude hämtar fullständiga beskrivningar vid behov. Den största kostnaden kommer från tjänsternas svar: de kan vara stora och ligga kvar i konversationen.

En enkel tabell som hjälper dig att hålla isär skillnaderna:

MekanismVad det ärNär du ska använda denTokenkostnad
SkillEn fil med instruktioner och prompter i .claude/skills/Ett arbetsflöde upprepas: skriva ett e-postmeddelande, sammanställa en rapport, publicera ett inläggLåg. Laddas vid en utlösare
SubagentEn separat agent med egen kontext och egna verktygEn lång uppgift som utförs parallellt: granskning, revision, researchMedel. Egen kontext
MCP-serverEn tjänst med verktyg/resurser via JSON-RPCDu behöver direktåtkomst till data: databas, e-post, meddelandetjänst, kodförrådMedel eller hög. Bara verktygsnamnen finns kvar i kontexten; beskrivningar laddas vid behov och tjänstesvaren kan vara stora

Praktisk slutsats: om en uppgift har specificerats en gång och sedan upprepas som text är det en skill. Om AI:n behöver ett aktuellt svar från ett externt system är det MCP. Om uppgiften är lång, har flera förgreningar och behöver en separat hjärna är det en subagent.

Mer om de två närliggande mekanismerna: Claude Code Skills: Så bygger du ditt eget bibliotek och Claude Code Subagents: 5 färdiga exempel.

Så installerar du en MCP-server: ditt första kommando på 5 minuter

Det viktigaste

Samma syntax fungerar i alla fall: claude mcp add [name] -- [launch command]. Servern visas i listan från claude mcp list. Claude hittar sedan serverns verktyg och börjar använda dem i konversationen. Ingen manuell redigering av konfigurationen behövs – allt sker via CLI.

Fullständig syntax från den officiella dokumentationen:

claude mcp add <name> [options] -- <command> [args...]

Tre transporttyper stöds: --transport stdio (standard, en lokal process), --transport http (fjärr-HTTP) och --transport sse (markerad som föråldrad; använd bara om servern ännu inte har migrerats).

Tre omfång stöds via flaggan --scope:

  • local — bara i den aktuella projektmappen (standard).
  • project — skrivs till .mcp.json, checkas in i kodförrådet och blir tillgänglig för hela teamet.
  • user — globalt för alla projekt på datorn.

Ett minimalt exempel med MCP-projektets referensserver Filesystem. Den startar på en halv minut:

claude mcp add filesystem -- npx -y @modelcontextprotocol/server-filesystem@2026.8.31 /Users/me/projects
claude mcp list

Efter list visas filesystem i listan om mappen från kommandot finns; utan den startar inte servern. Den får åtkomst till Claude Codes arbetsmappar, alltså mappen där du startade det. Nedan i 5.2 förklarar jag varför det fungerar så och när den här servern faktiskt är användbar.

Kontrollera att MCP är anslutet genom att köra /mcp i en Claude Code-session. Där visas alla servrar, deras status och verktygslistor. Ytterligare instruktioner för hur du arbetar med Ailoot finns i dokumentationen. Läs README-filen för den valda MCP-servern för dess specifika kommandon.

stdio eller HTTP: vilken transport ska du välja?

Det viktigaste

stdio är en lokal process på din dator; allt fungerar utan nätverk och OAuth behövs inte. HTTP är en fjärrtjänst som nås med en token eller OAuth och kan delas mellan enheter. Om en MCP-server installeras via npx eller uvx använder den stdio. Om en tjänst har en egen offentlig tjänsteadress använder den HTTP. SSE är officiellt markerad som föråldrad, så förlita dig inte på den.

Jämförelse utifrån viktiga kriterier:

KriteriumstdioHTTP
Var den körsLokalt (en underordnad process till Claude Code)Fjärrserver
AuktoriseringBehövs inteOAuth 2.1 eller Bearer-token
NätverksportarIngaOffentlig adress
AnvändningsområdenFilesystem, Postgres, lokala verktygGitHub, Slack, Notion, Linear, Sentry
ÅteranslutningBehövs inteExponentiell backoff, upp till 5 försök
DriftsättningLokal paketinstallationLeverantörens tjänst

Tumregel: allt som lagras på din disk eller i en lokal databas använder stdio. Allt i molnet använder HTTP. SSE är officiellt föråldrad; välj den inte.

7 färdiga MCP-servrar för företagare

Det viktigaste

Här är sju konfigurationer som täcker 80% av en vibe-kodares uppgifter: kod (GitHub), filer (Filesystem), databas (Postgres via DBHub), teamkommunikation (Slack), kunskapsbas (Notion), felspårning (Sentry) och webbläsarflöden (Playwright). För varje konfiguration nedan ger jag ett installationskommando på en rad och ett exempel på hur du exakt kan be Claude göra jobbet i en verklig konversation.

5.1. GitHub MCP — den officiella servern från GitHub

Vad den gör: ger Claude Code åtkomst till ärenden, pull requests, kodförrådsfiler och körningar av actions. Servern är öppen källkod och har mer än 30,000 stjärnor på GitHub.

Installation (HTTP via OAuth):

claude mcp add --transport http github https://api.githubcopilot.com/mcp/

Alternativt kan du använda stdio via Docker om du behöver en PAT-token i stället för OAuth.

Exempel: ”Läs öppna ärenden märkta bug, gruppera dem efter komponent och föreslå i vilken ordning de ska stängas.” Claude anropar GitHub MCP, läser alla ärenden och returnerar en prioriterad lista.

Kodförråd: github/github-mcp-server.

5.2. Filesystem MCP — MCP-projektets referensserver

Vad den gör: ger AI:n åtkomst till filer på datorn inom godkända mappar. Den ges ut av själva MCP-projektet; npm-registret anger Model Context Protocol a Series of LF Projects, LLC som upphovsman.

Installation (stdio) med en låst version:

claude mcp add filesystem -- npx -y @modelcontextprotocol/server-filesystem@2026.8.31 /Users/me/projects

När Claude Code ansluter skickar det sina arbetsmappar till servern, vilket ersätter allt som anges i kommandot. Claude Codes arbetsmappar är den där du startade det, plus de mappar som lagts till med kommandot /add-dir eller flaggan --add-dir. Du kan inte ange en separat mapp med mockuper till servern via kommandot. Mappen i kommandot måste ändå finnas, annars startar inte servern.

I Claude Code blir det här alltså till stor del en kopia av de inbyggda verktygen. För åtkomst till filer i en annan mapp räcker /add-dir: då kan Claude Codes egna verktyg också läsa mappen. Servern är mer användbar för program som inte har egen filåtkomst. I Claude Desktop kan ett annat problem uppstå: serverns verktyg avvisas eftersom deras beskrivningar använder ett gammalt schemaformat; problemet är fortfarande öppet.

Ge bara åtkomst till de mappar du faktiskt behöver, både i kommandot och via /add-dir. Ge inte åtkomst till diskroten – det är den första säkerhetsluckan.

Exempel: kör först /add-dir ~/Documents/design, och sedan: ”Flytta alla mockuper från ~/Documents/design/landing-v3/ till det aktuella projektet och döp om dem enligt konventionen hero-*.png.”

5.3. Postgres MCP — DBHub (Bytebase)

Vad den gör: ansluter Claude till Postgres, MySQL, SQL Server, MariaDB eller SQLite. Den stöder skrivskyddat läge så att AI-agenten inte kan radera databasen med ett enda kommando. Den används ofta som ersättning för Anthropics arkiverade referensserver server-postgres.

Installation (HTTP, skrivskyddad):

claude mcp add postgres -- npx -y @bytebase/dbhub --dsn "postgresql://user:pass@localhost:5432/mydb?sslmode=disable" --readonly

För en produktionsdatabas ska du alltid använda en separat användare med skrivskyddade behörigheter och anonymisera personuppgifter via en VIEW eller en mellanliggande API-rutt. Anslut inte till en produktionsdatabas med skrivbehörighet.

Exempel: ”Fråga efter kunder med prenumerationsstatusen expired från den senaste månaden och lista de 20 främsta efter total betalningssumma.”

Kodförråd: bytebase/dbhub.

5.4. Slack MCP — teamkommunikation

Vad den gör: ger Claude åtkomst till att läsa Slack-kanaler och skicka meddelanden. Användbart för automatisering: ”När bygget går igenom, skriv i #releases”; ”Sammanställ en veckosammanfattning från #engineering.”

Installation (stdio via en npx-wrapper, till exempel @modelcontextprotocol/server-slack eller en motsvarighet från leverantören):

claude mcp add slack \
  -e SLACK_BOT_TOKEN=xoxb-... \
  -e SLACK_TEAM_ID=T0... \
  -- npx -y @modelcontextprotocol/server-slack

Auktorisering sker med en Slack Bot Token; åtkomsten begränsas med scopes på Slacks sida. Du kan ge AI:n endast chat:read och chat:write:user, vilket innebär att den inte kan ändra arbetsytans inställningar. Läs README-filen för den valda servern för aktuella kommandon; ekosystemet förändras snabbt.

Exempel: ”Skicka varje morgon klockan 9:00 en lista över gårdagens sammanslagna pull requests till #daily.”

5.5. Notion MCP — kunskapsbas

Vad den gör: ger Claude åtkomst till Notion-sidor och databaser. Det är en kunskapsbas utanför ditt projekt: om du har anteckningar, ett kundregister eller en redaktionell policy där kan AI:n läsa dem.

Installation (HTTP via OAuth):

claude mcp add --transport http notion https://mcp.notion.com/mcp

Alternativt kan du använda Anthropics officiella plugin @makenotion/claude-code-notion-plugin.

Exempel: ”Hitta alla vars status är ’active’ i Notion-databasen ’Customers’ och som inte har haft ett samtal på mer än två veckor. Skriv ett utkast till ett e-postmeddelande till var och en.”

Guide från Notion: developers.notion.com/guides/mcp.

5.6. Sentry MCP — felspårning

Vad den gör: ansluter Claude till fel i ditt produktionssystem. När en sida kraschar med ett 500-fel kan du fråga: ”Visa de 10 senaste problemen i Sentry för projektet och förklara grundorsaken till varje problem”, och få en analys direkt.

Installation (HTTP):

claude mcp add --transport http sentry https://mcp.sentry.dev/mcp

Auktorisering sker via Sentry OAuth. Åtkomsten kan begränsas till ett specifikt projekt.

Exempel: ”Ta de tre vanligaste problemen från de senaste 24 timmarna. Förklara på enkel engelska vad som hände och föreslå hur det kan åtgärdas.”

Kodförråd: getsentry/sentry-mcp.

5.7. Playwright MCP — webbläsarflöden

Vad den gör: ger Claude en webbläsare. AI:n kan öppna en sida, klicka, fylla i ett formulär och ta en skärmbild. Användbart för UI-kontroller, manuella tester efter publicering och tolkning av arbetsflöden.

Installation (stdio):

claude mcp add playwright -- npx -y @playwright/mcp@latest

Version v0.0.75, släppt den 7 maj 2026, underhålls aktivt av Microsoft (mer än 32,000 stjärnor).

Exempel: ”Öppna startsidan på vår webbplats, kontrollera att alla kort visas korrekt och ta en skärmbild på dator och mobil.”

Kodförråd: microsoft/playwright-mcp.

Läs README-filen för den valda versionen av Playwright MCP för kommandot med en låst version, flaggan för flera samtidiga sessioner och vanliga installationsfel.

Så styr du säkerheten med en PreToolUse-hook

Det viktigaste

MCP ger AI:n stor makt: den kan skriva till databaser, skicka meddelanden och radera filer. En PreToolUse-hook kan styra matchande verktygsanrop, men en SQL-prefixregex är ingen databasauktorisering och en Postgres-matchare täcker inte Slack- eller filverktyg. Använd först verkliga tjänste- och filsystembehörigheter och testa hookens exakta omfattning separat.

En svartlista med SQL-prefix är ingen skrivskyddad behörighetsgräns: gemener, kommentarer, UPDATE, INSERT, ALTER, flera satser och funktioner med sidoeffekter täcks inte av tre versala prefix. Ge databasanslutningen en separat roll med skrivskyddade rättigheter och verifiera rättigheterna på en testdatabas som kan kastas. En hook är extra kontroll av verktygsanrop, inte ersättning för behörigheterna.

Här är ett avsiktligt smalt karantänexempel: neka alla anrop genom de tre namngivna MCP-serverfamiljerna tills en mer specifik policy granskats och testats. Det blockerar läsningar såväl som skrivningar. Matcha verkliga server-/verktygsnamn; en omdöpt server, inbyggt Bash eller annan koppling ligger utanför mönstren.

Lägg dessa separata regler i .claude/settings.json:

{
  "hooks": {
    "PreToolUse": [
      {
        "matcher": "mcp__postgres__.*",
        "hooks": [{"type": "command", "command": "bash \"$CLAUDE_PROJECT_DIR/.claude/hooks/deny-unapproved-mcp.sh\""}]
      },
      {
        "matcher": "mcp__slack__.*",
        "hooks": [{"type": "command", "command": "bash \"$CLAUDE_PROJECT_DIR/.claude/hooks/deny-unapproved-mcp.sh\""}]
      },
      {
        "matcher": "mcp__filesystem__.*",
        "hooks": [{"type": "command", "command": "bash \"$CLAUDE_PROJECT_DIR/.claude/hooks/deny-unapproved-mcp.sh\""}]
      }
    ]
  }
}

Spara skriptet som .claude/hooks/deny-unapproved-mcp.sh. Det returnerar dokumenterat PreToolUse-beslutskontrakt, inte det gamla toppnivåformatet decision: approve/block:

#!/bin/bash
printf '%s\n' '{"hookSpecificOutput":{"hookEventName":"PreToolUse","permissionDecision":"deny","permissionDecisionReason":"This MCP server family is quarantined pending a reviewed policy."}}'

Skriptet tolkar eller klassificerar inte SQL. Det nekar alltid matchande anrop. Kontrollera matchning och hookresultat i en isolerad session före anslutning av värdefulla data: SELECT 1, gemena delete, kommentarprefixat UPDATE, ett Slack-läs- eller sändverktyg och en Filesystem-läsning av .env måste alla nekas när verktygsnamnen matchar. Ett verktyg från annan serverfamilj måste ligga utanför exemplet; verifiera den separata gränsen uttryckligen.

För skrivskyddat databasarbete använder du verifierade databasrättigheter och ersätter karantänen med granskad policy för faktiska verktyg. Använd en Slack-autentisering utan sändrättigheter när bara läsning behövs. Begränsa filserverns tillåtna rötter och processens filsystembehörigheter. Hävda inte att hooken förhindrar åtkomst genom andra verktyg, skalkommandon, promptbilagor eller en policyfil som agenten kan redigera.

Samma metod behandlas mer ingående i guiden Plan Mode i Claude Code – där finns en liknande logik för att ”kontrollera före körning”.

Vad gör du om du har 40+ verktyg och Claude tappar tråden?

Det viktigaste

Sju servrar kan lätt innebära 50–100 verktyg. Claude Code använder Tool Search som standard: vid start läggs bara verktygsnamn och serverinstruktioner till i kontexten, och Claude hämtar den fullständiga beskrivningen när den behöver ett verktyg. Om sökningen är avstängd laddas alla beskrivningar samtidigt, och efter ungefär 40 verktyg börjar Claude bli förvirrad: den väljer fel verktyg eller använder MCP när ett vanligt kommando skulle räcka.

Enligt Claude Code-dokumentationen är funktionen nu aktiverad som standard och behöver inte slås på manuellt.

Undantag där Claude Code laddar alla verktyg direkt: arbete via en tredjepartsproxy (när ANTHROPIC_BASE_URL är inställd på en annan adress än Anthropics), modeller äldre än generation 4.5 i Google Cloud samt Microsoft Foundry-driftsättningar på Azure. Variabeln ENABLE_TOOL_SEARCH ändrar beteendet:

  • inte inställd — alla MCP-verktyg skjuts upp och laddas vid behov;
  • true — samma sak, plus att Claude Code försöker aktivera sökning via en proxy;
  • auto — tröskelläge: så länge alla verktygsbeskrivningar tar upp mindre än 10% av kontextfönstret laddas de direkt; över den gränsen skjuts de upp;
  • auto:N — samma sak, men med en anpassad procentuell tröskel, till exempel auto:5;
  • false — det gamla beteendet; alla verktyg finns direkt i kontexten.

För kritiska verktyg som alltid måste vara synliga finns flaggan alwaysLoad: true i .mcp.json bredvid serverbeskrivningen. Varje sådant verktyg tar plats i kontexten från första minuten, så använd detta bara för verktyg som Claude behöver i nästan varje svar.

Om du har fem eller fler MCP-servrar och Claude blir förvirrad över vilket verktyg den ska anropa, kontrollera först om sökningen är avstängd: leta efter ENABLE_TOOL_SEARCH=false i inställningarna och kontrollera om du arbetar via en proxy.

Det kan också hjälpa att minska kontexten med /compact.

När behöver du inte MCP: är en Skill, Subagent eller CLI bättre?

Det viktigaste

MCP är det dyraste sättet att ge Claude externa funktioner, räknat i tokens. Om en uppgift kan lösas med ett färdigt CLI-verktyg (gh issue list, psql, curl) eller en ensidig skill ska du använda dem i stället för att skapa MCP-servrar. Regeln är att MCP bara är motiverat när AI:n behöver en direkt tvåvägskonversation med en tjänst, inte ett engångssvar.

Hierarki efter tokenkostnad och komplexitet:

  1. CLI-kommando via Bash — nästan gratis. AI:n kör gh pr list, psql -c eller curl och får ett svar som en vanlig terminalanvändare.
  2. Skill — billigt. En färdig promptmall med instruktioner om vad som ska anropas och hur resultatet ska bearbetas. Laddas utifrån en utlösare i mappnamnet.
  3. Subagent — medel. Separat kontext för en lång uppgift, med en egen tokensession.
  4. MCP-server — dyrt. Bara verktygsnamnen finns kvar i kontexten, men verktygsbeskrivningen laddas när Claude hittar den inför ett anrop, och tjänstesvaren kan vara stora: Claude Code varnar när ett verktygssvar överskrider 10,000 tokens. Dessutom tillkommer en OAuth-session för HTTP.

Ett råd som kan verka överraskande: välj CLI, inte MCP, för att tolka webbsidor, arbeta med git, öppna PDF-filer och använda verktyg med öppen källkod. AI:n kan anropa terminalkommandon precis som en person, och tokens används bara för kommandot och dess svar, utan verktygsbeskrivningar eller serverpåslag.

MCP är motiverat i två fall:

  • Tjänsten är sluten: Slack, Notion, Sentry, Linear. Det finns även CLI-verktyg, men MCP ger mer finfördelad åtkomst via OAuth och scope-kontroller.
  • En direkt tvåvägskonversation behövs: AI:n ansluter till Postgres, kontrollerar schemat, ställer en följdfråga, hämtar data och tar nästa steg. Med CLI skulle det krävas 10 manuella kommandon.

6 antipatterns för MCP-anslutningar

Det viktigaste

Sex konkreta misstag som ställer till det för vibe-kodare under de första veckorna med MCP. Varje antipattern kan åtgärdas på en minut: öppna claude mcp list, gå igenom listan och kontrollera scopes och hooks. De flesta problem löses genom att ta bort en onödig server, inte genom att lägga till en ny; det här avsnittet är en kort checklista att gå igenom uppifrån och ned.

  1. MCP-samling. Du har anslutit 10 servrar ”för säkerhets skull”; Claude blir förvirrad över vilket verktyg den ska anropa och deras svar fyller kontexten. Lösning: behåll 3–5 servrar för det aktuella projektet och ta bort resten med claude mcp remove.

  2. Skrivbehörighet till en produktionsdatabas. Du har anslutit Postgres MCP till en produktionsdatabas utan --readonly, separat användare eller en tillåtelselista via hook. Ett enda prompt – ”ta bort testposterna” – och produktionsdata raderas. Lösning: en separat databasroll med verifierade skrivskyddsrättigheter, serverns skrivskyddsläge där det gäller och testade verktygsanropskontroller. En prefixsvartlista med DROP|TRUNCATE|DELETE är otillräcklig auktorisering.

  3. Personuppgifter utan anonymisering. Du har anslutit en databas med kundernas e-postadresser, telefonnummer och passuppgifter direkt. Claude ser uppgifterna och de hamnar i Anthropics loggar. Lösning: en VIEW eller en mellanliggande API-rutt som returnerar maskerade uppgifter, till exempel j***@gmail.com.

  4. MCP i stället för en skill. Du behöver ”skapa en försäljningsrapport i format X” – en rutinuppgift som löses med en skill och en färdig prompt. Skapa inte en MCP-server.

  5. MCP i stället för ett CLI-verktyg med öppen källkod. Du behöver konvertera en PDF till text. Det finns pdftotext. Bygg inte en ”PDF MCP” – det slösar bara tokens.

  6. Inte följa tokenkostnader. Du kan se den anslutna servern i claude mcp list, men inte hur mycket den använder i varje konversation. Efter en vecka har du ingen aning om att ”MCP använde 40% av kontexten, och jag har betalat för det hela tiden”. Lösning: inaktivera oanvända servrar regelbundet och följ hur användningen förändras med spårning av användningsgränser i Claude Code.

Så felsöker du en MCP-anslutning som inte fungerar

Det viktigaste

De vanligaste problemen: OAuth-callbacken fungerar inte, servernamnet krockar med ett befintligt namn eller verktyget visas inte i claude mcp list efter add. Standardflödet för felsökning löser problemen: list visar vad som anslutits, status kontrollerar statusindikatorn och om den är röd ger logs en stacktrace. Starta om allt efter att du har ändrat --scope eller en ENV-variabel.

Checklista steg för steg:

  1. Syns servern i listan?

    claude mcp list
    

    Om inte, slutfördes inte claude mcp add. Den vanligaste orsaken är --scope: du lade till den med local och kontrollerar från ett annat projekt.

  2. Är serverstatusen grön?

    claude mcp status <name>
    

    Rött betyder att processen inte startade (för stdio) eller att servern inte svarade (för HTTP).

  3. Innehåller serverloggarna något användbart?

    claude mcp logs <name>
    

    Om du ser en stacktrace beror problemet oftast på paketet (npx kunde inte hitta det eller så är Node-versionen lägre än 20).

  4. Kommer OAuth-callbacken inte tillbaka? Problemet beror oftast på --callback-port eller ett nätverksfilter. Vidarebefordra en specifik port:

    claude mcp add --transport http --callback-port 8765 [name] [url]
    
  5. Konflikt mellan verktygsnamn? Två servrar tillhandahåller ett verktyg med samma namn, och Claude anropar fel. Använd Tool Search (se föregående H2) eller ta manuellt bort den extra servern med claude mcp remove.

  6. Kan du inte se claude.ai-tillägg (connectors)? Det här är ett känt problem: tillägg (connectors) från webbgränssnittet claude.ai är inte tillgängliga i Claude Code när det använder en API-nyckel. Lösning: anslut MCP via CLI, inte webbgränssnittet.

Vad händer härnäst: OAuth, egna MCP-servrar och pluginmarknaden

Det viktigaste

Efter de sju färdiga servrarna är nästa tre steg OAuth för egna HTTP-servrar (om du vill dela MCP med teamet), att skriva en egen MCP för en unik tjänst och att ansluta till Anthropics Plugin Marketplace. Marknadsplatsen lanserades den 9 oktober 2025 och paketerar MCP i plugins som kan installeras med ett kommando.

Plugin Marketplace gör det enklare för alla som inte vill komma ihåg installationskommandon. Formatet är ett .claude-plugin/marketplace.json-manifest som beskriver en uppsättning servrar i ett paket.

Installera ett plugin från marknadsplatsen:

claude plugin install <plugin-name>

Ett plugin kan innehålla flera MCP-servrar, skills och subagents samtidigt – en paketerad konfiguration för ett särskilt scenario: e-handel, marknadsföring eller en juridisk avdelning.

Skriv en egen MCP-server enligt specifikationen på modelcontextprotocol.io. En minimal mall använder Anthropics Python- eller TypeScript-SDK; beskriv sedan verktygen och anslut en transport. Komplexiteten är jämförbar med att skriva ett REST-API med FastAPI.

Om ditt projekt redan har en konfigurerad CLAUDE.md och förståelse för kontextteknik tar det en dag att lägga till en egen MCP. Utan det är det bättre att först lära sig grunderna.

Fortsätt arbeta med modeller på Ailoot.

Fler detaljer

Frågor om den här guiden: MCP-servrar för Claude Code 2026: 7 integrationer och installation

Gör hooken produktionsdatabasåtkomsten skrivskyddad?

Nej. Exemplet sätter alla anrop som matchar namngivna MCP-familjer i karantän; det klassificerar inte SQL. Skrivskyddat databasbeteende måste komma från en separat roll med verifierade skrivskyddsrättigheter, med hooks som extra kontroll.

Hur testar jag hookens omfattning?

Kontrollera i en isolerad session att matchande verktygsnamn nekas för både läsning och skrivning, inklusive SQL med gemener eller kommentarprefix. Kontrollera sedan att ett orelaterat verktyg ligger utanför matcharen; den otäckta vägen behöver egna behörigheter eller policy.

Alla artiklar