Skip to main content
Glama
dyuhaus

dy-mcp-demo (dy-mcp)

by dyuhaus

dy-mcp-demo

Eine öffentliche, nicht authentifizierte Demo von dy-mcp — einem MCP-Server für persönlichen Kontext. Ermöglicht es Ihnen, jedes vom Server bereitgestellte Werkzeug auszuprobieren, ohne etwas installieren oder konfigurieren zu müssen.

Live unter: https://demo-mcp.dyuhaus.com

  • Öffnen Sie die URL in einem Browser, um den Web-Begleiter im Editorial-Stil zu sehen.

  • Oder verbinden Sie einen beliebigen MCP-fähigen Client (Claude Desktop, Claude Code, etc.) mit https://demo-mcp.dyuhaus.com/mcp — kein Auth-Header erforderlich.

Die Daten sind erfunden (ein fiktiver Autor und Entwickler namens "Alex Quinn") und die gesamte Datenbank wird stündlich zurückgesetzt, fühlen Sie sich also frei, alles zu erstellen, zu bearbeiten oder zu löschen. Sie können nichts kaputt machen.

Für den echten, passwortgeschützten Server, von dem dies ein Klon ist, siehe dyuhaus/dy-mcp.

Was ist gleich wie bei dy-mcp?

Alles, was das MCP-Protokoll und das Datenmodell betrifft:

  • Sechs typisierte Kontexte: project, idea, preference, writing_style, skill, general.

  • Alle 12 Werkzeuge: get_personal_context, list_contexts, get_context, add_context, update_context, delete_context, search_contexts, import_project, import_project_section, list_project_files, get_project_file, delete_project_file.

  • Alle 7 Ressourcen unter context://.

  • Dasselbe SQLite-Schema, derselbe Speicher-Code, derselbe Importer, dieselben HTTP-Routen.

Related MCP server: MCP Personal Tools Server

Was ist anders?

  • Keine Authentifizierung. /auth/*, /oauth/*, /.well-known/*, Session-Cookies, Passwort-Bootstrap — alles entfernt. /mcp ist offen. Die Web-UI startet direkt im Dashboard.

  • Stündlicher Reset. Eine geplante Aufgabe löscht die Datenbank und füllt sie mit der fiktiven Persona neu (siehe scripts/seed.ts).

  • Standard-Port ist 7879, damit er parallel zum Haupt-dy-mcp auf derselben Maschine laufen kann.

  • Web-Seitenleiste zeigt "PUBLIC DEMO" und einen Hinweis auf den "stündlichen Reset".

Ausprobieren mit einem MCP-Client

Claude Code

claude mcp add --transport http dy-mcp-demo https://demo-mcp.dyuhaus.com/mcp

Claude Desktop / jeder Client mit Konfigurationsdatei

{
  "mcpServers": {
    "dy-mcp-demo": {
      "transport": "http",
      "url": "https://demo-mcp.dyuhaus.com/mcp"
    }
  }
}

curl

# list all tools
curl -sS -X POST https://demo-mcp.dyuhaus.com/mcp \
  -H "content-type: application/json" \
  -H "accept: application/json, text/event-stream" \
  -d '{"jsonrpc":"2.0","id":1,"method":"tools/list"}'

# call a tool
curl -sS -X POST https://demo-mcp.dyuhaus.com/mcp \
  -H "content-type: application/json" \
  -H "accept: application/json, text/event-stream" \
  -d '{"jsonrpc":"2.0","id":2,"method":"tools/call","params":{"name":"get_personal_context","arguments":{}}}'

Demo lokal ausführen

npm install
npm run build
npm run seed       # wipe + reseed the demo DB
npm run web:build
npm run start:api  # http://localhost:7879

Die Web-UI wird über denselben Port wie die API bereitgestellt.

Entwicklungs-Loop:

npm run dev:api    # backend with tsx watch
npm run web:dev    # vite dev server on :5173

HTTP-Endpunkte

Methode

Pfad

Body / Query

GET

/health

gibt { ok, demo: true, resets_every_minutes, counts } zurück

GET

/contexts

?type=&tag=&parent_id=&limit=&offset=

POST

/contexts

{ type, title, content?, tags?, metadata?, parent_id? }

GET

/contexts/:id

PATCH

/contexts/:id

jede Teilmenge des Add-Bodys

DELETE

/contexts/:id

GET

/search

?q=&type=&limit=

GET

/activity

?limit= — Ringpuffer im Arbeitsspeicher, 500 Einträge, neueste zuerst

GET

/export

vollständiger Payload-Snapshot

GET

/tools

Katalog der Werkzeuge + Ressourcen (steuert die /Tools-Seite)

GET

/contexts/:id/files

?section=

GET

/files/:id

DELETE

/files/:id

POST

/import/project

{ path, name?, description?, tags?, include_content?, … }

POST

/import/section

{ path, section_name, parent_project_id?, … }

POST

/mcp

MCP über Streamable HTTP (zustandslos, einzelner Round-Trip)

Hosting

Das enthaltene scripts/install-demo-task.ps1 registriert zwei geplante Windows-Aufgaben:

  1. dy-mcp-demo-api — führt den gebauten Server beim Systemstart auf :7879 aus.

  2. dy-mcp-demo-reset — führt scripts/seed.ts stündlich via tsx aus.

Leiten Sie einen Cloudflare-Tunnel auf http://localhost:7879 unter dem Hostnamen Ihrer Wahl. Siehe CLAUDE.md für die genauen Befehle.

Umgebungsvariablen

Variable

Standardwert

DY_MCP_DB_PATH

~/.dy-mcp-demo/context.db

DY_MCP_API_PORT

7879

DY_MCP_API_ORIGIN

*

DY_MCP_DEMO_RESET_MIN

60 (informativ)

DY_MCP_WEB_DIST

<repo>/web/dist

VITE_API_BASE_URL

(gleicher Ursprung)

Lizenz

MIT.

F
license - not found
-
quality - not tested
C
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

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

  • F
    license
    -
    quality
    D
    maintenance
    A demonstration server showing MCP implementation in Python with resource handling, tool operations, and reusable prompts for a simple user/post system with local database.
  • A
    license
    -
    quality
    D
    maintenance
    A demonstration Model Context Protocol server that includes a web-based interface for managing persistent configurations. It provides foundational tools for greeting, echoing input, and retrieving or updating server settings through MCP.
    15
    MIT

View all related MCP servers

Related MCP Connectors

  • The personal context layer for AI: your profile and files, read by any MCP client over OAuth.

  • One shared context your team's AI tools read & write over MCP. No re-explaining. Free.

  • Pocket Agent (aipocketagent.com) MCP server — read tools for personas, apps, and product info.

View all MCP Connectors

Latest Blog Posts

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/dyuhaus/dy-mcp-demo'

If you have feedback or need assistance with the MCP directory API, please join our Discord server