Communitygithub.com

Palald/mcp-sdk-typescript

🚀 Erstellen Sie effiziente Anwendungen mit dem MCP SDK für TypeScript, das optimierte Leistung, Echtzeitkommunikation und robustes Sitzungsmanagement bietet.

Was ist mcp-sdk-typescript?

Das Palald/mcp-sdk-typescript Skill ist ein wesentliches Tool für Entwickler, die mit dem Model Context Protocol (MCP) in TypeScript arbeiten. Es bietet eine leistungsstarke API zur Erstellung von Client- und Server-Komponenten, die über standardisierte JSON-RPC 2.0-Nachrichten in Echtzeit kommunizieren. Das SDK unterstützt sowohl Transport-Protokolle wie SSE (Server-Sent Events) und stdio und ermöglicht eine flexible Session-Verwaltung mit optionalen Authentication- und Authorization-Mechanismen. Mit diesem Skill können Entwickler schnell skalierbare Anwendungen entwickeln, die von optimierten Datenflüssen und einer robusten Fehlerbehandlung profitieren. Plattformen wie Claude Code, Cursor und Codex werden unterstützt, wobei die TypeScript-Typensicherheit die Integration in moderne Entwicklungsumgebungen erleichtert. Die Dokumentation umfasst klare Beispiele und Richtlinien, die den Einstieg erleichtern und Best Practices für die effiziente Nutzung des MCP-Protokolls fördern.

Funktioniert mit~Claude Code~Codex CLI~Cursor
npx skills add Palald/mcp-sdk-typescript

In Ihrer bevorzugten KI fragen

Öffnet einen neuen Chat, in dem dieser Agent-Skill bereits geladen ist.

Dokumentation

Was macht mcp-sdk-typescript?

🚀 Erstellen Sie effiziente Anwendungen mit dem MCP SDK für TypeScript, das optimierte Leistung, Echtzeitkommunikation und robustes Sitzungsmanagement bietet.

Übersicht

Das MCP SDK für TypeScript ermöglicht die schnelle Entwicklung von Anwendungen, die auf dem Model Context Protocol (MCP) basieren. Es bietet:

  • Optimierte Leistung durch asynchrone und typsichere APIs
  • Echtzeitkommunikation über JSON-RPC 2.0
  • Robustes Sitzungsmanagement mit Unterstützung für Authentifizierung und Autorisierung
  • Flexible Transportprotokolle wie SSE (Server-Sent Events) und stdio

Installation

npm install @mcp/sdk-typescript

Schnellstart

Erstellen eines MCP-Servers

import { Server } from '@mcp/sdk-typescript';

const server = new Server({
  name: 'example-server',
  version: '1.0.0',
});

server.tool('get_weather', {
  city: { type: 'string' },
}, async ({ city }, ctx) => {
  return { content: `Das Wetter in ${city} ist sonnig.` };
});

server.listen({ transport: 'stdio' });

Verbinden eines MCP-Clients

import { Client } from '@mcp/sdk-typescript';

const client = new Client();
await client.connect({
  transport: 'stdio',
  command: 'node',
  args: ['./server.js'],
});

const tools = await client.listTools();
console.log(tools);

Transportoptionen

TransportBeschreibungVerwendung
stdioStandard-Eingabe/Ausgabe für lokale ProzesseIdeal für CLI-Integrationen
sseServer-Sent Events für Remote-VerbindungenGeeignet für Webanwendungen

Sitzungsmanagement

Das SDK bietet integrierte Unterstützung für:

  • Erstellung und Verwaltung von Sitzungen
  • Authentifizierung und Autorisierung (optional)
  • Fehlerbehandlung und Wiederherstellungsmechanismen

API-Referenz

Server

  • Server(options): Erstellt eine neue Serverinstanz
  • server.tool(name, schema, handler): Registriert ein Tool
  • server.listen(options): Startet den Server mit dem angegebenen Transport

Client

  • Client(options): Erstellt eine neue Clientinstanz
  • client.connect(options): Stellt eine Verbindung zu einem MCP-Server her
  • client.listTools(): Listet verfügbare Tools auf

Beispiele

Weitere Beispiele finden Sie im Beispiele-Verzeichnis.

Lizenz

MIT

Verwandte Skills