Keskitaso15 min

Claude Code: MCP-palvelimet

MCP (Model Context Protocol) on avoin protokolla, jolla Claude Codeen voi lisätä uusia työkaluja ja tietolähteitä. MCP-palvelimien avulla Claude voi esimerkiksi hakea tietoa Slackista, hallita Jira-tikettejä tai käyttää tietokantaa suoraan. Tässä oppaassa opit MCP:n perusteet ja käytännön hyödyt.

Mikä on MCP?

Model Context Protocol (MCP) on Anthropicin kehittämä avoin standardi, jolla AI-mallit voivat kommunikoida ulkoisten palvelujen kanssa.

Yksinkertaisesti: MCP on kuin USB-portti Claude Codelle - voit liittää siihen erilaisia "laitteita" (palvelimia) jotka antavat Claudelle uusia kykyjä.

MCP-palvelimen osat: - Tools - Toiminnot joita Claude voi suorittaa (esim. "hae tiketti", "lähetä viesti") - Resources - Tietolähteet joita Claude voi lukea (esim. tietokanta, dokumentaatio) - Prompts - Valmiit promptit tietyille tehtäville

Miksi MCP on hyödyllinen: - Claude pääsee käsiksi projektikohtaisiin palveluihin - Automaattinen integraatio työkaluihin (Slack, GitHub, Jira) - Ei tarvitse kopioida tietoa manuaalisesti - Standardoitu tapa laajentaa Claude Codea

MCP-palvelimen konfigurointi

MCP-palvelimet konfiguroidaan Claude Coden asetustiedostossa. Konfiguraatio tehdään JSON-muodossa.

Konfiguraatiotiedostot: - Projektikohtainen: .claude/mcp.json projektin juuressa - Globaali: ~/.claude/mcp.json

Projektikohtaiset MCP-palvelimet ovat käytössä vain kyseisessä projektissa. Globaalit ovat käytössä kaikissa projekteissa.

// .claude/mcp.json - projektikohtainen konfiguraatio
{
  "mcpServers": {
    "filesystem": {
      "command": "npx",
      "args": ["-y", "@anthropic-ai/mcp-filesystem", "/path/to/allowed/dir"]
    },
    "github": {
      "command": "npx",
      "args": ["-y", "@anthropic-ai/mcp-github"],
      "env": {
        "GITHUB_TOKEN": "your-github-token"
      }
    },
    "postgres": {
      "command": "npx",
      "args": ["-y", "@anthropic-ai/mcp-postgres", "postgresql://localhost:5432/mydb"]
    }
  }
}
Vinkki: Älä tallenna API-avaimia suoraan mcp.json-tiedostoon. Käytä ympäristömuuttujia tai .env-tiedostoa.

Suositut MCP-palvelimet

Tässä hyödyllisiä MCP-palvelimia eri käyttötarkoituksiin:

Tietokanta: - PostgreSQL MCP - Kyselyt ja tietokantaoperaatiot - SQLite MCP - Kevyille tietokannoille

Kehitystyökalut: - GitHub MCP - Issuet, PR:t, koodihaut - Linear MCP - Projektinhallinta - Sentry MCP - Virheseuranta

Kommunikaatio: - Slack MCP - Viestien luku ja lähetys

Web: - Fetch MCP - Web-sivujen haku ja lukeminen - Brave Search MCP - Web-haku

Tiedostot: - Filesystem MCP - Laajempi tiedostojärjestelmän käyttö - Google Drive MCP - Google Drive -tiedostot

Tutustu kattavaan listaan osoitteessa github.com/anthropics/mcp-servers

MCP-palvelimen käyttö käytännössä

Kun MCP-palvelin on konfiguroitu, Claude Code käyttää sitä automaattisesti tarvittaessa. Voit myös pyytää Claudea käyttämään tiettyä MCP-työkalua.

Esimerkki: GitHub MCP Claude voi hakea issueita, luoda PR:iä ja tarkistaa koodia suoraan GitHubista.

Esimerkki: PostgreSQL MCP Claude voi ajaa SQL-kyselyitä, tarkistaa tietokantarakennetta ja debugata dataongelmia.

Esimerkki: Fetch MCP Claude voi hakea dokumentaatiota, API-vastauksia ja web-sisältöä.

# Interaktiivisessa sessiossa MCP-työkalujen kanssa:

# GitHub MCP käytössä:
> katso avoimet issuet ja priorisoi ne
# Claude hakee GitHub-issuet MCP:n kautta

# PostgreSQL MCP käytössä:
> tarkista käyttäjätaulun rakenne ja optimoi hitaimmat kyselyt
# Claude ajaa SQL-kyselyitä ja analysoi suorituskykyä

# Fetch MCP käytössä:
> hae React 19:n muutosloki ja kerro tärkeimmät muutokset
# Claude hakee web-sivulta tiedot

# Yhdistely:
> katso GitHubista issue #42, hae tietokannasta liittyvä data
> ja tee korjaus
# Claude käyttää useita MCP-palvelimia yhdessä
Vinkki: MCP-palvelimet käynnistyvät tarvittaessa ja sammuvat session päättyessä. Ne eivät pyöri taustalla turhaan.

Yhteenveto

  • MCP on protokolla jolla Claude Codeen lisätään uusia työkaluja ja tietolähteitä
  • Konfiguraatio tehdään .claude/mcp.json-tiedostossa
  • Suosittuja palvelimia: GitHub, PostgreSQL, Slack, Fetch
  • Claude käyttää MCP-työkaluja automaattisesti tarpeen mukaan

Usein kysytyt kysymykset

Onko MCP turvallista?

MCP-palvelimet pyörivät paikallisesti koneellasi. Claude kysyy luvan ennen MCP-työkalujen käyttöä. Varo kuitenkin antamasta liian laajoja oikeuksia - rajaa tiedostopolut ja tietokantaoikeudet minimiin.

Voinko kirjoittaa oman MCP-palvelimen?

Kyllä! MCP on avoin standardi. Voit kirjoittaa oman palvelimen TypeScriptillä tai Pythonilla. Anthropicin MCP SDK:t löytyvät GitHubista.

Toimiiko MCP muissa AI-työkaluissa?

MCP on avoin standardi jota tukevat useat AI-työkalut. Sama MCP-palvelin voi toimia Claude Coden, Cursorin ja muiden yhteensopivien työkalujen kanssa.

Tutustu kaikkiin Claude Code -oppaisiin

Löydä lisää vinkkejä ja oppaita Claude Coden tehokäyttöön.

Kaikki Claude Code -oppaat