store
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@storeAdd a todo to buy milk"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
store — one MCP server, many collections
One MCP server that exposes any number of personal "collections" — todos, reading list, bookmarks, inventory, whatever you keep — through just six generic tools, driven by a YAML registry. Built for small, local models, where every extra tool you hand the model measurably degrades its tool-selection accuracy.
Instead of one MCP server (and four-plus tools) per list, store is one server, six tools, N collections. Add a new collection by writing a YAML file — no code.
Background: this server is the subject of a write-up on running structured MCP tools against small local models. [PLACEHOLDER: article link]
Why
A quantized local model has a limited attention budget, and every tool it's offered is a schema in its context. The more tools, the worse it selects — recent MCP studies put the knee around 10–15 tools for smaller models. Mapping one tool per list doesn't scale.
store keeps the tool surface fixed at six no matter how many lists you keep, and a declarative registry validates every write — so a model can't quietly invent a priority field on Tuesday and an urgency field on Thursday and rot your data into a junk drawer.
Related MCP server: Promethean OS MCP
The six tools
Tool | Does |
| Returns the usage guide — read first. |
| A collection's exact fields, types, allowed values. |
| Add one record. |
| Change fields on a record. |
| Soft-delete (recoverable). |
| Read records. |
Quickstart
git clone https://github.com/<you>/store-mcp.git
cd store-mcp
python -m venv venv && source venv/bin/activate
pip install -r requirements.txt
python seed.py # optional: a few demo rows so queries return something
python -m store.server # run the MCP server over stdioRegister it with a client
Claude Code / any MCP client — add to your MCP config:
{
"mcpServers": {
"store": {
"command": "/path/to/store-mcp/venv/bin/python",
"args": ["-m", "store.server"],
"cwd": "/path/to/store-mcp"
}
}
}LM Studio — add the same entry to ~/.lmstudio/mcp.json. LM Studio has no concept of "skills," so the skill reaches the model through the tool interface: store_guide() reads store/skills/store/SKILL.md and returns it as the tool's output — the model gets its routing instructions like any other tool result.
Adding a collection
Drop a YAML file in store/collections/. It is the schema: a table is generated from it, and every write is validated against it.
name: todos
description: Things I need to do
fields:
title: {type: string, required: true}
due: {type: date}
notes: {type: text}
status: {type: enum, values: [open, done], default: open}
default_filter: "status = 'open'"Field types: string, text, int, number, bool, date, datetime, enum. The columns id, created_at, updated_at, and deleted_at are added automatically.
What ships
Seven example collections — keep, edit, or delete them: todos, reading, watch, bookmarks, things (physical inventory), plus a small cross-project work portfolio (projects + initiatives). They double as a tour of the pattern.
Design notes
Registry as a write-time guardrail. Unknown fields, wrong types, and bad enum values are rejected with a message that names the fix — a small model can't corrupt the schema, only retry to a valid record.
Soft delete.
store_removesetsdeleted_at; every read filters it out. Nothing is truly destroyed.Parameterized SQL. Every model-supplied value is bound as a parameter; only registry-validated identifiers are ever interpolated into SQL.
Tests
pip install pytest
python -m pytest store/tests -qLicense
MIT — see LICENSE.
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
- AlicenseBqualityDmaintenanceA simple server implementing the Model Context Protocol (MCP) that exposes personal tools like note-taking for compatible MCP clients or agents.Last updated21,983MIT
- Flicense-qualityBmaintenanceA unified MCP server with composable tools for GitHub operations, file management, shell execution, kanban boards, Discord messaging, and package management. Features role-based security, HTTP/stdio transports, and a web-based development UI.Last updated
- Alicense-qualityDmaintenanceA lightweight Node.js-based MCP server that exposes custom tools via HTTP and Server-Sent Events (SSE) for clients like Postman. It allows users to register tools with type-safe validation to establish bidirectional communication with MCP clients.Last updated1,9831MIT
- Flicense-qualityBmaintenanceA database-first personal knowledge management system powered by a local MCP server, providing 29 tools to manage and search structured knowledge (meetings, emails, people, accounts, projects, todos, etc.) via a single SQLite file.Last updated
Related MCP Connectors
A MCP server built for developers enabling Git based project management with project and personal…
Person-owned, portable AI memory as a remote MCP server, readable and writable by any MCP client.
Markdown-first MCP server for Notion API with 8 composite tools and 39 actions.
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/rkumar70900/store-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server