Tesseron
Typisierte Live-App-Aktionen für MCP-kompatible KI-Agenten über WebSocket.
Entwickelt von BrainBlend AI
NEU: Treten Sie unserer Community auf Discord bei unter discord.gg/J3W9b5AZJR — Fragen zum Protokoll, Feedback und Chats zu SDK-Beiträgen sind willkommen.
Live-Anwendungen (Browser-Tabs, Electron/Tauri-Desktop-Apps, Node-Daemons, CLIs) deklarieren Aktionen mit einem Zod-artigen Builder; Agenten (Claude Code, Claude Desktop, Cursor, Copilot, Codex, Cline, ...) rufen diese als MCP-Tools auf. Ihr tatsächlicher Handler arbeitet direkt mit Ihrem echten Status. Keine Browser-Automatisierung, kein Scraping, kein Playwright.
Warum Tesseron
Typisierte Aktionen, keine gescrapten DOMs. Deklarieren Sie mit Zod oder einem beliebigen Standard Schema Validator; der Handler ist eine einfache Funktion, die auf Ihrem echten Status operiert.
Framework-agnostisch. Gleiche API für Vanilla TS, React, Svelte, Vue und Node. Wählen Sie Ihren Stack.
MCP-nativ. Jede Aktion, Ressource und Fähigkeit wird auf ein Standard-MCP-Primitiv abgebildet. Benutzer wählen ihren Agenten.
Click-to-connect. Handshake mit sechsstelligen Claim-Codes. Keine API-Schlüssel, kein OAuth-Aufwand, keine Konfiguration pro Client.
Erstklassige Fähigkeiten.
ctx.confirmfür Ja/Nein,ctx.elicitfür schema-validierte Eingabeaufforderungen,ctx.samplefür Agenten-LLM-Aufrufe,ctx.progressfür Streaming-Updates, abonnierbare Ressourcen für Live-Lesevorgänge.Gebündelte Bereitstellung. Das MCP-Gateway wird innerhalb eines Claude Code Plugins ausgeliefert — ein Installationsbefehl und Sie sind fertig.
Related MCP server: Touch Flow Base (MCP Counter POC)
Schnellinstallation (Claude Code)
/plugin marketplace add BrainBlend-AI/tesseron
/plugin install tesseron@tesseronDies installiert das tesseron Claude Code Plugin, das das MCP-Gateway automatisch startet und als MCP-Server registriert. Binden Sie dann @tesseron/web, @tesseron/server oder @tesseron/react in Ihre App ein, deklarieren Sie Aktionen und lassen Sie Claude Ihre echte Benutzeroberfläche steuern.
import { tesseron } from '@tesseron/web';
import { z } from 'zod';
tesseron.app({ id: 'todo_app', name: 'Todo App' });
tesseron
.action('addTodo')
.input(z.object({ text: z.string().min(1) }))
.handler(({ text }) => {
state.todos.push({ id: newId(), text, done: false });
render();
return { ok: true };
});
await tesseron.connect();Für andere MCP-Clients (Claude Desktop, Cursor, Codex, VS Code Copilot, ...) siehe die einmalige Einrichtung in examples/README.md.
Siehe examples/ für funktionierende Apps in Vanilla TS, React, Svelte, Vue, Express und einfachem Node.
Pakete
Paket | Zweck |
Protokolltypen, Aktions-Builder. Keine Laufzeitabhängigkeiten außer Standard Schema. | |
Browser-SDK. | |
Node-SDK. | |
MCP-Gateway-Server (CLI; im Plugin gebündelt). | |
React-Hooks-Adapter. | |
Im Browser laufende Debug-UI, bereitgestellt vom MCP-Gateway (privater Stub, noch nicht veröffentlicht). | |
|
Das Claude Code Plugin befindet sich unter plugin/ und wird über das Marketplace-Manifest unter .claude-plugin/marketplace.json bereitgestellt.
Unterstützung von Client-Fähigkeiten
Der Aktionskontext von Tesseron bietet Handlern vier Fähigkeiten über den einfachen Tool-Aufruf hinaus, die jeweils durch ein MCP-Primitiv unterstützt werden. Ob ein Aufruf tatsächlich ausgelöst wird, hängt davon ab, was der MCP-Client des Benutzers ankündigt:
SDK-Oberfläche | MCP-Primitiv |
|
|
|
|
|
|
|
|
|
|
Für die maßgebliche, kontinuierlich aktualisierte Liste, welcher Client welches Primitiv unterstützt, siehe die offizielle MCP-Client-Kompatibilitätsmatrix — filtern Sie nach Sampling oder Elicitation, um zu sehen, wie begrenzt das Feld noch ist. Ein paar Punkte, die Sie kennen sollten, bevor Sie eine Fähigkeit auswählen:
Tools sind universell — jeder MCP-Client kann Ihre Aktionen aufrufen.
Sampling ist am seltensten. Claude Code, Claude Desktop und Claude.ai unterstützen es nicht; die heutige Unterstützung konzentriert sich auf VS Code + GitHub Copilot, goose und fast-agent.
Elicitation (MCP 2025-06) wurde in Claude Code (2.1.76, März 2026), Cursor, Codex, VS Code Copilot, goose und fast-agent eingeführt, aber nicht in Claude Desktop, Claude.ai, ChatGPT, Windsurf oder Zed.
Wenn eine Fähigkeit fehlt, löst Tesseron einen typisierten Fehler aus (
SamplingNotAvailableError,ElicitationNotAvailableError) oder greift auf den sicheren Standard zurück (ctx.confirmgibtfalsezurück), sodass Handler explizit verzweigen können, anstatt sich stillschweigend falsch zu verhalten.
Status
v1.0 wurde im April 2026 veröffentlicht. Das Protokoll ist stabil unter 1.0.0 und bewusst klein gehalten: bidirektionales JSON-RPC 2.0 über WebSocket, dynamische MCP-Tool-Registrierung, Click-to-connect-Handshake, Streaming-Fortschritt, Abbruch, Sampling, Bestätigung, schema-validierte Elicitation, abonnierbare Ressourcen.
Veröffentlicht auf npm (alle unter v1.0.1): @tesseron/core, @tesseron/web, @tesseron/server, @tesseron/react, @tesseron/mcp. Die JS/TS-SDKs sind die Referenzimplementierung; die Protokollspezifikation ist CC BY 4.0, sodass jeder einen kompatiblen Client oder Server in jeder Sprache schreiben kann.
Auf der Roadmap: Svelte/Vue-Adapter, die Devtools-UI, ein Streamable HTTP-Transport, ein Python-SDK und Bindings für Desktop-native Runtimes (Rust für Tauri, etc.).
Entwicklung
pnpm install
pnpm typecheck
pnpm test # 65 tests across core + mcp
pnpm --filter @tesseron/mcp build:plugin # rebuild plugin/server/index.cjs after gateway changesMitwirken
Fehlerberichte, Protokollverfeinerungen, neue Framework-Adapter und Verbesserungen an der Referenzimplementierung sind willkommen.
Lesen Sie
CONTRIBUTING.mdfür den Workflow.Jeder Commit muss unter dem Developer Certificate of Origin
Signed-off-by:sein — verwenden Siegit commit -s.Eröffnen Sie zuerst ein Issue für alles, was über eine kleine Korrektur hinausgeht.
Star-Verlauf
Lizenz
Referenzimplementierung — Business Source License 1.1 (Quellcode verfügbar). Sie dürfen Tesseron in Ihre eigenen Anwendungen einbetten, intern verwenden, forken und frei weitergeben. Sie dürfen Tesseron oder einen wesentlichen Teil davon nicht als gehosteten oder verwalteten Dienst an Dritte anbieten. Jede Version wird vier Jahre nach Veröffentlichung automatisch auf Apache-2.0 umgestellt.
Protokollspezifikation — CC BY 4.0. Eine kompatible Implementierung in jeder Sprache, für jeden Zweck einschließlich kommerzieller Nutzung, wird ausdrücklich gefördert.
Beiträge sind unter dem Developer Certificate of Origin willkommen — jeder Commit muss Signed-off-by sein.
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- Flicense-qualityDmaintenanceEnables deployment of autonomous AI agents with memory and tool execution capabilities through a WebSocket-based MCP protocol. Provides production-ready infrastructure with REST API access, persistent state management, and extensible function registry for building self-hosted AI systems.
- Flicense-qualityDmaintenanceAn MCP server that enables AI agents to execute sandboxed JavaScript code to control external web applications in real-time. It utilizes WebSockets to synchronize script execution with frontend animations, allowing complex UI interactions to be handled in a single agent turn.
- Alicense-qualityCmaintenanceEnables AI agents to discover, validate, and call actions from web apps through the Model Context Protocol, using a manifest of structured, permissioned actions.1Apache 2.0

physbox-mcpofficial
Alicense-qualityAmaintenanceEnables LLMs and MCP clients to interact programmatically with Flux, Volt, and Mesh simulation web applications via WebSocket relay.MIT
Related MCP Connectors
Connect any AI agent to 11+ social platforms: schedule, publish & track posts via hosted MCP.
Build, validate, and deploy multi-agent AI solutions from any AI environment.
MCP server for AI agents to plan, verify, and deploy Cloudflare-native apps.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/Eigenwise/tesseron'
If you have feedback or need assistance with the MCP directory API, please join our Discord server