
Hvad er en MCP-server? En komplet guide til Model Context Protocol
Lær, hvad MCP (Model Context Protocol) servere er, hvordan de fungerer, og hvorfor de revolutionerer AI-integration. Opdag, hvordan MCP forenkler forbindelsen m...
Model Context-protokollet (MCP) er en åben standardgrænseflade, der gør det muligt for store sprogmodeller (LLM’er) at tilgå eksterne datakilder, værktøjer og funktioner sikkert og konsistent – som et ‘USB-C’ for AI-systemer.
Model Context-protokollet (MCP) er en åben standardgrænseflade, der gør det muligt for store sprogmodeller (LLM’er) at tilgå eksterne datakilder, værktøjer og funktioner sikkert og konsistent. Den etablerer et standardiseret kommunikationslag mellem AI-applikationer og forskellige context providers, og fungerer som “USB-C” for AI-systemer.
MCP følger en klient-server-arkitektur:
MCP definerer tre grundlæggende primitivtyper, der udgør protokollens byggesten:
Ressourcer repræsenterer data og indhold, som MCP-servere stiller til rådighed for LLM’er.
Eksempel på brug: En MCP-server, der eksponerer en logfil som ressource med URI file:///logs/app.log
Prompts er foruddefinerede skabeloner eller arbejdsgange, som servere tilbyder for at guide LLM-interaktioner.
Eksempel på brug: En prompt til at generere git-commit-beskeder, der modtager kodeændringer som input
Værktøjer eksponerer eksekverbare funktioner, som LLM’er kan kalde (ofte med brugerens godkendelse) for at udføre handlinger.
Eksempel på brug: Et regneværktøj, der udfører matematiske operationer på input fra modellen
// Server, der eksponerer en enkelt logfil som ressource
const server = new Server({ /* config */ }, { capabilities: { resources: {} } });
// Oplist tilgængelige ressourcer
server.setRequestHandler(ListResourcesRequestSchema, async () => {
return {
resources: [
{
uri: "file:///logs/app.log",
name: "Applikationslog",
mimeType: "text/plain"
}
]
};
});
// Lever indholdet af ressourcen
server.setRequestHandler(ReadResourceRequestSchema, async (request) => {
if (request.params.uri === "file:///logs/app.log") {
const logContents = await readLogFile();
return {
contents: [{
uri: request.params.uri,
mimeType: "text/plain",
text: logContents
}]
};
}
throw new Error("Ressource ikke fundet");
});
const server = new Server({ /* config */ }, { capabilities: { tools: {} } });
// Oplist tilgængelige værktøjer
server.setRequestHandler(ListToolsRequestSchema, async () => {
return {
tools: [{
name: "calculate_sum",
description: "Læg to tal sammen",
inputSchema: {
type: "object",
properties: {
a: { type: "number", description: "Første tal" },
b: { type: "number", description: "Andet tal" }
},
required: ["a", "b"]
},
annotations: {
title: "Beregn sum",
readOnlyHint: true,
openWorldHint: false
}
}]
};
});
// Håndter værktøjseksekvering
server.setRequestHandler(CallToolRequestSchema, async (request) => {
if (request.params.name === "calculate_sum") {
try {
const { a, b } = request.params.arguments;
if (typeof a !== 'number' || typeof b !== 'number') {
throw new Error("Ugyldigt input: 'a' og 'b' skal være tal.");
}
const sum = a + b;
return {
content: [{ type: "text", text: String(sum) }]
};
} catch (error: any) {
return {
isError: true,
content: [{ type: "text", text: `Fejl ved beregning af sum: ${error.message}` }]
};
}
}
throw new Error("Værktøj ikke fundet");
});
Begynd at bygge kraftfulde AI-systemer med standardiserede integrationer, sikker dataadgang og fleksibel værktøjsforbindelse ved hjælp af FlowHunt.

Lær, hvad MCP (Model Context Protocol) servere er, hvordan de fungerer, og hvorfor de revolutionerer AI-integration. Opdag, hvordan MCP forenkler forbindelsen m...

Remote MCP (Model Context Protocol) er et system, der gør det muligt for AI-agenter at få adgang til eksterne værktøjer, datakilder og tjenester via standardise...

mcp-server-commands MCP Server forbinder AI-assistenter med sikker systemkommandoudførelse, så LLM'er kan interagere med shell, automatisere udviklingsopgaver o...
Cookie Samtykke
Vi bruger cookies til at forbedre din browsingoplevelse og analysere vores trafik. See our privacy policy.