SoloOS MCP Server
Enables AI agents to manage tasks, floating notes, and a weekly agenda through 13 MCP tools, with a live-updating UI.
README
SoloOS
A full-stack dashboard where the AI agent is a first-class user.

Tasks, floating notes, and a weekly agenda โ every feature exists twice: a human UI, and an MCP tool your AI agent can call. The GIF above is real: npm run demo replays it on your machine โ a scripted MCP client plays the agent and plans the week while the UI updates live.
๐ง Early days. Full docs and the story are coming with v0.1.
Quickstart
git clone https://github.com/outoftheweed/soloos && cd soloos
npm install
npm run dev
That's it โ no database to set up. SoloOS boots an embedded Postgres (PGlite) persisted to ./data. Open http://localhost:3000.
Optional: npm run seed for demo data, .env to plug a real Postgres (Neon, Supabaseโฆ) via DATABASE_URL.
Connect your agent
npm run mcp:config
Prints ready-to-paste config for Claude Code / Claude Desktop. The MCP endpoint lives at http://localhost:3000/mcp.
The 13 tools
| Domain | Tools |
|---|---|
| Tasks | list_tasks ยท create_task ยท update_task ยท complete_task ยท delete_task |
| Floating notes | list_floating_notes ยท create_floating_note ยท update_floating_note ยท archive_floating_note |
| Agenda | get_agenda_week ยท add_agenda_event ยท remove_agenda_event ยท set_agenda_goals |
How it fits together
Two first-class users, one server, one database:
you your agent
โ โ
โโโโโโโผโโโโโโโ โโโโโโโโผโโโโโโโ
โ React UI โ โ MCP tools โ
โ (polls 2s) โ โ (13, HTTP) โ
โโโโโโโฌโโโโโโโ โโโโโโโโฌโโโโโโโ
โ tRPC โ /mcp
โโโโโโโผโโโโโโโโโโโโโโโโโโโโโโโโโโโโโผโโโโโโ
โ Express โ one port (3000) โ
โโโโโโโโโโโโโโโโโโโโโฌโโโโโโโโโโโโโโโโโโโโโ
โ Drizzle
โโโโโโโโโโผโโโโโโโโโโ
โ PGlite (./data) โ
โ or DATABASE_URL โ
โโโโโโโโโโโโโโโโโโโโ
The UI polls every 2 seconds โ that's why the agent's writes appear on screen while they happen. No websockets, no magic, easy to fork.
Stack
React 19 ยท Vite ยท tRPC ยท Drizzle ยท PGlite/Postgres ยท Express ยท MCP (streamable HTTP)
Security
An agent that writes to your dashboard deserves a straight answer: localhost-only by default, write tools gated behind MCP_SECRET, archives instead of deletes where it matters. The details โ including the honest limits โ are in SECURITY.md.
License
MIT
Recommended Servers
playwright-mcp
A Model Context Protocol server that enables LLMs to interact with web pages through structured accessibility snapshots without requiring vision models or screenshots.
Audiense Insights MCP Server
Enables interaction with Audiense Insights accounts via the Model Context Protocol, facilitating the extraction and analysis of marketing insights and audience data including demographics, behavior, and influencer engagement.
Magic Component Platform (MCP)
An AI-powered tool that generates modern UI components from natural language descriptions, integrating with popular IDEs to streamline UI development workflow.
VeyraX MCP
Single MCP tool to connect all your favorite tools: Gmail, Calendar and 40 more.
graphlit-mcp-server
The Model Context Protocol (MCP) Server enables integration between MCP clients and the Graphlit service. Ingest anything from Slack to Gmail to podcast feeds, in addition to web crawling, into a Graphlit project - and then retrieve relevant contents from the MCP client.
Kagi MCP Server
An MCP server that integrates Kagi search capabilities with Claude AI, enabling Claude to perform real-time web searches when answering questions that require up-to-date information.
E2B
Using MCP to run code via e2b.
Neon Database
MCP server for interacting with Neon Management API and databases
Exa Search
A Model Context Protocol (MCP) server lets AI assistants like Claude use the Exa AI Search API for web searches. This setup allows AI models to get real-time web information in a safe and controlled way.
Qdrant Server
This repository is an example of how to create a MCP server for Qdrant, a vector search engine.