Hämta en server
GET /servers/{qualifiedName}
Hämta information om en registrerad MCP-server, inklusive anslutningar, verktyg och
säkerhetsstatus.
Autentisering
Se Autentisering (API-nyckel).
Parametrar
Sökväg
| Parameter | Typ | Obligatorisk | Beskrivning |
|---|
qualifiedName | string | Ja | Serverns kvalificerade namn, t.ex. namespace/server. Använd %2F för att URL-koda snedstrecket. |
Svar
200 Server hittad
Returnerar ett Server-objekt.
| Fält | Typ | Beskrivning |
|---|
qualifiedName | string | Fullständigt namn, t.ex. mitt-namespace/min-server |
displayName | string | Visningsnamn, t.ex. "Min MCP-server" |
description | string | Kort beskrivning av servern |
iconUrl | string \| null | URL till serverns ikon |
remote | boolean | true om servern körs fjärranslutet |
deploymentUrl | string \| null | URL till serverns deployment |
connections | Connection[] | Lista med anslutningsmetoder (se Connection) |
security | Security \| null | Säkerhetsstatus (se Security) |
tools | Tool[] \| null | Registrerade verktyg (se Tool) |
resources | Resource[] \| null | Registrerade resurser (se Resource) |
prompts | Prompt[] \| null | Registrerade promptar (se Prompt) |
404 Servern hittades inte
| Fält | Typ | Beskrivning |
|---|
error | string | Felmeddelande, t.ex. "Server not found" |
Kodexempel
const res = await fetch(
'https://api.silai.se/servers/mitt-namespace%2Fmin-server',
{
headers: { Authorization: 'Bearer YOUR_API_KEY' }
}
);
const server = await res.json();
console.log(server.displayName);
console.log(server.tools);
Scheman
Connection
Varje server har en eller flera anslutningsmetoder. Typen avgörs av type-fältet.
stdio
| Fält | Typ | Beskrivning |
|---|
type | "stdio" | Fast värde |
bundleUrl | string | URL till serverns bundle |
runtime | string | "node", "python", "bun" eller "binary" |
configSchema | object | JSON Schema för konfigurationsparametrar |
http
| Fält | Typ | Beskrivning |
|---|
type | "http" | Fast värde |
deploymentUrl | string | URL till serverns HTTP-endpoint |
configSchema | object | JSON Schema för konfigurationsparametrar |
Security
| Fält | Typ | Beskrivning |
|---|
scanPassed | boolean | true om servern klarat säkerhetsgranskningen |
| Fält | Typ | Beskrivning |
|---|
name | string | Verktygets namn, t.ex. "get_weather" |
description | string \| null | Kort beskrivning |
inputSchema | object | JSON Schema för verktygets indata |
outputSchema | object | JSON Schema för verktygets utdata |
Resource
| Fält | Typ | Beskrivning |
|---|
name | string | Resursens namn, t.ex. "config://settings" |
uri | string | Resursens URI, t.ex. "config://app/settings" |
description | string | Kort beskrivning |
mimeType | string | MIME-typ, t.ex. "application/json" |
Prompt
| Fält | Typ | Beskrivning |
|---|
name | string | Promptens namn, t.ex. "summarize" |
description | string | Kort beskrivning |
arguments | Argument[] | Lista med argument (se Argument) |
Argument
| Fält | Typ | Beskrivning |
|---|
name | string | Argumentets namn, t.ex. "text" |
description | string | Kort beskrivning |
required | boolean | Om argumentet är obligatoriskt |