kazejev-personal
profile-mcp
Persönlicher MCP-Server für kazejev.com. Der Server läuft auf Cloudflare Workers. Der Server ist schreibgeschützt: Er gibt eine Biografie, Fähigkeiten, Projekte und Kontaktlinks an KI-Agenten weiter. Der Server hat keine Laufzeitabhängigkeiten.
Sprache
Dieses Projekt verwendet Simplified Technical English (ASD-STE100). Schreiben Sie die gesamte Dokumentation und alle Code-Kommentare in diesem Stil:
Halten Sie Sätze kurz. Verwenden Sie maximal 20 Wörter für eine Anweisung.
Verwenden Sie die aktive Stimme.
Verwenden Sie ein Wort für eine Bedeutung. Verwenden Sie dasselbe Wort für dieselbe Sache.
Schreiben Sie eine Anweisung in einem Satz.
Related MCP server: personal-resume-agent
Protokollunterstützung
Der Server unterstützt zwei Protokoll-Ären.
Die MCP-Revision 2026-07-28 hat den initialize-Handshake entfernt. Sie hat auch die Sitzungen auf Protokollebene entfernt. Daher unterscheidet sich ein Server für die neue Revision stark von einem Server für die älteren Revisionen. Die meisten Clients verwenden noch die älteren Revisionen. Deshalb unterstützt dieser Server die beiden Ären auf einem Endpunkt.
Ära | Versionen | Beschreibung |
Modern |
| Der Server speichert keinen Zustand. Jede Anfrage enthält die Version, die Identität und die Fähigkeiten in |
Legacy |
| Der Client und der Server führen den |
Der Server wählt die Ära für jede Anfrage aus. Wenn der MCP-Protocol-Version-Header eine moderne Version anzeigt, verwendet der Server die modernen Regeln. Wenn nicht, verwendet der Server die Legacy-Regeln.
Die moderne Ära hat diese Regeln:
Der Server sendet 405 für eine GET-Anfrage und für eine DELETE-Anfrage. Der GET-Stream und der Sitzungsabbau sind nicht mehr im Protokoll.
Der Client muss den
Mcp-Method-Header senden. Fürtools/call,resources/readundprompts/getmuss der Client auch denMcp-Name-Header senden.Wenn ein Header-Wert nicht mit dem Body-Wert übereinstimmt, sendet der Server 400 und den Fehlercode
-32020(HeaderMismatch). Der Server dekodiert zuerst das Format=?base64?…?=, dann vergleicht er die beiden Werte.Wenn der Server die Protokollversion nicht unterstützt, sendet der Server 400 und den Fehlercode
-32022. Die Fehlerdaten zeigen die unterstützten Versionen.Wenn die Methode unbekannt ist, sendet der Server 404 und den Fehlercode
-32601. Ein Client verwendet diese Antwort, um einen modernen Server zu identifizieren.Ein Listenergebnis enthält
ttlMsundcacheScope. Jedes Ergebnis enthältresultType.
Der Server hat keine subscriptions/listen, keine MRTR-Eingabeanforderungen und keine Tasks-Erweiterung. Der Server benötigt sie nicht, weil jedes Tool statisch ist und keine Argumente hat.
Endpunkt
POST /mcp. Der Server sendet 404 für alle anderen Pfade.
Dateien
src/content.ts All personal content. You change this file frequently.
src/protocol.ts The MCP methods. This file is independent of the transport.
src/index.ts The Cloudflare Worker entry point.
test/smoke.mjs The protocol tests.Entwicklung
npm install
npm run typecheck
npm test # Compiles the code, then does the tests.
npm run dev # Starts wrangler dev.Bereitstellung
npx wrangler login
npx wrangler deployFügen Sie dann die benutzerdefinierte Domäne mcp.kazejev.com im Cloudflare-Dashboard hinzu. Gehen Sie zu Workers & Pages, dann zu diesem Worker, dann zu Einstellungen, dann zu Domänen & Routen.
Serverkarte
Das Repository theglobe/theglobe.github.io sendet eine Discovery-Karte unter /.well-known/mcp/server-card.json. Das Feld protocolVersion und das Feld transport.endpoint in der Karte müssen mit diesem Server übereinstimmen.
Die Karte gibt den Servernamen kazejev-personal an. Dieser Name unterscheidet sich vom Repository-Namen und vom Worker-Namen. Ändern Sie SERVER_NAME in src/content.ts nicht, es sei denn, Sie ändern auch die Karte.
To do
Fügen Sie die korrekte Biografie, Fähigkeiten und Projekte in
src/content.tsein.Treffen Sie eine Entscheidung über eine Kontakt-E-Mail-Adresse. Die Datei hat keine E-Mail-Adresse.
Registry
Der Server ist im offiziellen MCP-Registry als com.kazejev/profile eingetragen.
https://registry.modelcontextprotocol.io/v0/servers?search=kazejevserver.json enthält den Registry-Eintrag. Um eine neue Version zu veröffentlichen, ändern Sie das Feld version so, dass es mit SERVER_VERSION in src/content.ts übereinstimmt, dann:
mcp-publisher login dns --domain kazejev.com --private-key <HEX>
mcp-publisher publishDer Namespace com.kazejev wird durch einen TXT-Eintrag auf kazejev.com nachgewiesen:
v=MCPv1; k=ed25519; p=Z3Hxdi1IjSf8w1F4nnlcPJHX/X72+rsaXY4DTJJj5Ns=Dieser Eintrag muss bestehen bleiben. Der passende private Schlüssel befindet sich nicht in diesem Repository. Um einen anderen Schlüssel zu verwenden, generieren Sie ein neues Paar und ersetzen Sie den TXT-Eintrag durch den neuen öffentlichen Schlüssel.
This server cannot be deployed
Maintenance
Related MCP Connectors
Read-only MCP server for Mark Siazon's professional profile: projects, FAQ, proof, availability.
Public portfolio MCP for resume, services, availability, project evidence, and introductions.
Agent-native MCP server over the public saagarpatel.dev corpus. Read-only, stateless.
AI agent website builder. Create and publish link-in-bio sites via MCP or REST API.
Related MCP Servers
- FlicenseNot gradedqualityCmaintenanceAn MCP server that provides a structured API for AI agents to query a person's resume, including profile, projects, writing, and gated access to experience and skills.-
- AlicenseNot gradedqualityDmaintenanceExposes a personalized AI agent that reads your resume and provides intelligent responses about your professional background through a standardized MCP server interface with RAG capabilities.MIT
- FlicenseAqualityBmaintenanceMCP server that exposes a resume as callable tools and resources, enabling AI agents to query experience, skills, projects, and contact information via natural language.3-
- AlicenseAqualityBmaintenanceExposes a personal portfolio of projects, skills, and resume as callable tools for MCP-compatible AI assistants like Claude Desktop.4MIT