mcp-knowledge-base
mcp-knowledge-base
Сервер Model Context Protocol (MCP), который предоставляет базу знаний заметок клиентам MCP — Claude Desktop, IDE или любому агенту. Он демонстрирует две вещи, которые предоставляет MCP-сервер: инструменты (действия, которые модель может вызывать) и ресурсы (данные, которые модель может читать). TypeScript, работает через stdio.
Что он предоставляет
Инструменты (src/server.ts):
Инструмент | Назначение |
| поиск по ключевым словам в базе знаний (с учётом веса заголовка/тегов/содержимого) |
| добавить новую заметку |
| получить одну заметку по id |
Ресурсы: каждая заметка доступна для чтения по адресу note://{id}, со списком — так что клиент может просматривать базу знаний как данные, а не только вызывать инструменты.
Доменная логика (хранилище заметок + ранжирование поиска) находится в src/notes.ts, отдельно от протокольного уровня.
Related MCP server: simple-mcp-example
Использование с MCP-клиентом
Соберите его, затем укажите клиенту на бинарный файл. Например, в claude_desktop_config.json для Claude Desktop:
{
"mcpServers": {
"knowledge-base": { "command": "node", "args": ["/abs/path/to/dist/index.js"] }
}
}npm install && npm run build
node dist/index.js # speaks MCP over stdioТесты
npm testДва уровня, оба офлайн:
Модульные — хранилище заметок и ранжирование поиска.
Интеграционные — реальный MCP
Clientобщается с сервером через транспорт в памяти (так же, как клиент общался бы через stdio): он перечисляет инструменты, вызываетsearch_notes/add_note/get_noteи читает ресурсnote://. Всего 9 тестов.
Лицензия
MIT
This server cannot be deployed
Maintenance
Related MCP Connectors
Search, read, write, and organize your Scratchpad notes from any MCP client.
Read and write your Caliu notes from any MCP client: search, create, tag, remind, attach files.
Notes, files, GitHub, and Drive through one MCP connection.
Notes, files, GitHub, and Drive through one MCP connection.
Related MCP Servers
- -licenseCqualityDmaintenanceEnables creating and managing text notes through MCP resources and tools. Provides note creation capabilities and automatic summarization of all stored notes.1-
- FlicenseNot gradedqualityBmaintenanceEnables managing local Markdown notes by creating, viewing, listing, and searching notes and their contents through MCP tools.-
- AlicenseNot gradedqualityCmaintenanceEnables creating, retrieving, updating, deleting, and listing notes through a simple MCP interface, with configurable note storage.MIT
- FlicenseNot gradedqualityCmaintenanceEnables managing notes through add, get, update, delete, and list tools via MCP.-