Demo
БесплатноНе проверенPublic shared memory MCP server for OKF markdown notes and links with optional human summaries, featuring a web UI and MCP read/write access.
Описание
Public shared memory MCP server for OKF markdown notes and links with optional human summaries, featuring a web UI and MCP read/write access.
README
Public shared memory for the Silex talk MCP + second cerveau: anyone can contribute OKF markdown notes and links (optional human summary). Same brain via web UI and MCP (read + write).
No authentication. Rate limit: 3 adds / min and 3 modifications / min per IP.
What you can share
| Kind | Format | Rules |
|---|---|---|
| Note | Markdown + Open Knowledge Format frontmatter | type required; optional title, description, resource, tags, timestamp |
| Link | URL ± title ± tags ± summary | Summary is human-only (never server-generated). List needs_summary to contribute. |
Notes are vectorized (when Workers AI + Vectorize are bound). Links are vectorized only if a summary is present.
Monorepo
apps/api Hono Worker — REST + MCP + D1 + (optional) Vectorize/AI
apps/web TanStack Router + React Query — public UI R/W
packages/shared OKF parser/validator + Zod schemas
Quick start
bun install
# API (D1 local)
bun run dev:api
# → http://127.0.0.1:8787
# Web (proxies /api + /mcp to 8787)
bun run dev:web
# → http://127.0.0.1:5173
Apply local D1 migrations (first run / after schema change):
bun run db:migrate:local
Example: publish a note
curl -s http://127.0.0.1:8787/api/notes \
-H 'content-type: text/markdown' \
--data-binary @- <<'MD'
---
type: Note
title: Hello shared memory
tags: [demo, mcp]
---
Body in markdown. Link [[other]] or [x](./other.md).
MD
Example: link without summary
curl -s http://127.0.0.1:8787/api/links \
-H 'content-type: application/json' \
-d '{"url":"https://example.com","tags":["reading"]}'
MCP
claude mcp add demo-mcp --url http://127.0.0.1:8787/mcp
POST /mcp JSON-RPC: initialize, tools/list, tools/call.
REST map
| Method | Path | Bucket |
|---|---|---|
| GET | /api/notes, /api/notes/:id |
— |
| POST | /api/notes (OKF MD) |
add |
| PUT | /api/notes/:id |
mod |
| POST | /api/notes/:id/edges |
add |
| GET | /api/links?needs_summary=1 |
— |
| POST | /api/links |
add |
| PATCH | /api/links/:id/summary |
mod |
| GET | /api/search?q= |
— |
| GET | /api/tags |
— |
| POST | /mcp |
tools write → same buckets |
Production
URL: https://demo-mcp.roxabi.dev
(same origin: SPA + /api/* + POST /mcp)
Deploy (from a machine with CF Roxabi credentials in the shell — never commit .env):
# credentials via Vaultwarden / wrangler OAuth — not files in this repo
export CLOUDFLARE_ACCOUNT_ID=b5e90be971920ce406f7b679c4f1cd33
bun install
# relative API paths (empty VITE_API_URL) — no .env file
bun --filter @demo-mcp/web build
bunx wrangler d1 migrations apply demo-mcp --remote --config apps/api/wrangler.toml
bunx wrangler deploy --config apps/api/wrangler.toml
Optional embeddings: create Vectorize index, uncomment [[vectorize]] in apps/api/wrangler.toml, redeploy.
Design notes
- No auth — open write for talk/demo; IP rate limits only.
- No
.envin repo — public config inwrangler.toml[vars]; CF secrets only if needed later (none today). - OKF only for notes — invalid frontmatter → 400.
- Double surface — web curation + MCP action, one Hono API.
- Context: Silex talk MCP, plugins & second cerveau.
License
MIT
Установка Demo
У этого сервера нет опубликованного пакета — он собирается из исходников. Открой репозиторий и следуй инструкции в README.
▸ github.com/MickaelV0/demo-mcpFAQ
Demo MCP бесплатный?
Да, Demo MCP бесплатный — установка в пару кликов через Unyly без оплаты.
Нужен ли API-ключ для Demo?
Нет, Demo работает без API-ключей и переменных окружения.
Demo — hosted или self-hosted?
Доступен hosted-вариант: Unyly запускает сервер в облаке, локальная установка не обязательна.
Как установить Demo в Claude Desktop, Claude Code или Cursor?
Открой Demo на unyly.org, выбери вкладку своего клиента (Claude Desktop, Claude Code, Cursor) и нажми Install — конфиг сгенерируется автоматически, без правки JSON.
Похожие MCP
LibreOffice Tools
Enables AI agents to read, write, and edit Office documents via LibreOffice with token-efficient design. Supports multiple formats including DOCX, XLSX, PPTX, a
автор: passerbyflutterdannote/figma-use
Full Figma control: create shapes, text, components, set styles, auto-layout, variables, export. 80+ tools.
автор: dannoteLogo.dev
Search and retrieve company logos by brand or domain. Customize size, format, and theme to match your design needs. Accelerate design, prototyping, and content
автор: NOVA-3951PIX4Dmatic
Enables GUI automation for controlling PIX4Dmatic on Windows through MCP. Supports launching, focusing, capturing screenshots, sending hotkeys, clicking UI elem
автор: jangjo123Compare Demo with
Не уверен что выбрать?
Найди свой стек за 60 секунд
Автор?
Embed-бейдж для README
Похожее
Все в категории design
