Spirrow Prismind
БесплатноНе проверенMCP server that integrates Google Drive, RAG, and memory services for context-aware knowledge management, enabling session, project, document, catalog, and know
Описание
MCP server that integrates Google Drive, RAG, and memory services for context-aware knowledge management, enabling session, project, document, catalog, and knowledge operations for AI assistants.
README
MCP Server for Context-Aware Knowledge Management
An MCP (Model Context Protocol) server that integrates multiple data sources—Google Drive, RAG (Retrieval-Augmented Generation), and MCP Memory Server—to provide context-aware knowledge management for AI assistants.
Note: 日本語版は README.ja.md を参照してください。
Features
- Session Management: Save and restore work states, automatically suggest relevant documents
- Project Management: Switch between multiple projects, search for similar projects
- Document Operations: Google Docs integration with automatic catalog registration
- Catalog Management: Semantic search with Google Sheets synchronization
- Knowledge Management: RAG-based knowledge storage and retrieval
Requirements
- Python 3.11 or higher
- Google Cloud project with OAuth 2.0 credentials
- RAG server (ChromaDB compatible)
- MCP Memory Server (optional)
Installation
# Clone the repository
git clone https://github.com/SpirrowGames/spirrow-prismind.git
cd spirrow-prismind
# Install the package
pip install -e .
Configuration
Copy the example config:
cp config.toml.example config.tomlSet up Google OAuth credentials:
- Create a project in Google Cloud Console
- Enable Google Docs, Drive, and Sheets APIs
- Create OAuth 2.0 credentials (Desktop application)
- Download
credentials.jsonand place it in the config directory
Configure external services in
config.toml:- RAG Server endpoint (ChromaDB compatible)
- MCP Memory Server connection (optional)
Usage
With Claude Desktop
Add to your Claude Desktop configuration (claude_desktop_config.json):
{
"mcpServers": {
"prismind": {
"command": "spirrow-prismind",
"env": {
"PRISMIND_CONFIG": "/path/to/config.toml"
}
}
}
}
With Claude Code
Add to your Claude Code settings:
{
"mcpServers": {
"prismind": {
"command": "spirrow-prismind",
"env": {
"PRISMIND_CONFIG": "/path/to/config.toml"
}
}
}
}
Available Tools
Session Management
| Tool | Description |
|---|---|
start_session |
Start a session and restore previous state |
end_session |
End session and save state for handoff |
save_session |
Save intermediate session state |
list_sessions |
List all sessions for a project |
delete_session |
Delete a specific session |
list_context_authors |
List the distinct context authors/roles saved for a project |
start_session / end_session / save_session / delete_session accept an
optional author argument. It adds a partition segment to the session key
(prismind:session:{project}:{user}:{author}), so one project+user can hold
multiple independent contexts — one per author/role. An empty author keeps
the legacy key for backward compatibility.
Project Management
| Tool | Description |
|---|---|
setup_project |
Set up a new project |
switch_project |
Switch to another project |
list_projects |
List all projects |
update_project |
Update project settings |
delete_project |
Delete a project |
Document Operations
| Tool | Description |
|---|---|
get_document |
Search and retrieve documents |
create_document |
Create a new document |
update_document |
Update an existing document |
Catalog Operations
| Tool | Description |
|---|---|
search_catalog |
Search the document catalog |
sync_catalog |
Sync catalog (Sheets → RAG) |
Knowledge Operations
| Tool | Description |
|---|---|
add_knowledge |
Add knowledge entries |
search_knowledge |
Search knowledge base |
update_knowledge |
Update an existing knowledge entry |
delete_knowledge |
Delete a knowledge entry |
Progress Management
| Tool | Description |
|---|---|
get_progress |
Get project progress with phases and tasks |
add_task |
Add a new task to progress sheet |
get_task |
Get single task details by ID |
update_task |
Update task (name, description, status, priority, phase move) |
delete_task |
Delete task with blocked_by reference cleanup |
update_task_status |
Update task status |
start_task |
Mark task as in_progress |
complete_task |
Mark task as completed |
block_task |
Mark task as blocked |
Architecture
┌──────────────────────────────────────────────────────────────┐
│ MCP Server │
│ ┌────────────────────────────────────────────────────────┐ │
│ │ Tools │ │
│ │ ┌─────────┐ ┌─────────┐ ┌─────────┐ ┌─────────┐ │ │
│ │ │ Session │ │ Project │ │Document │ │Knowledge│ ... │ │
│ │ └────┬────┘ └────┬────┘ └────┬────┘ └────┬────┘ │ │
│ └───────┼──────────┼──────────┼──────────┼─────────────┘ │
│ │ │ │ │ │
│ ┌───────┴──────────┴──────────┴──────────┴─────────────┐ │
│ │ Integrations │ │
│ │ ┌────────┐ ┌────────┐ ┌────────┐ ┌────────┐ │ │
│ │ │ RAG │ │ Memory │ │ Docs │ │ Drive │ │ │
│ │ │ Client │ │ Client │ │ Client │ │ Client │ │ │
│ │ └────┬───┘ └────┬───┘ └────┬───┘ └────┬───┘ │ │
│ └───────┼──────────┼──────────┼──────────┼─────────────┘ │
└──────────┼──────────┼──────────┼──────────┼────────────────┘
│ │ │ │
▼ ▼ ▼ ▼
┌────────┐ ┌────────┐ ┌────────────────────┐
│ChromaDB│ │ Memory │ │ Google APIs │
│ RAG │ │ Server │ │ Docs/Drive/Sheets │
└────────┘ └────────┘ └────────────────────┘
Development
Setup
# Install with dev dependencies
pip install -e ".[dev]"
Testing
pytest
Code Quality
# Format code
ruff format .
# Lint and fix
ruff check --fix .
Contributing
Contributions are welcome! Please feel free to submit a Pull Request.
- Fork the repository
- Create your feature branch (
git checkout -b feature/amazing-feature) - Commit your changes (
git commit -m 'Add some amazing feature') - Push to the branch (
git push origin feature/amazing-feature) - Open a Pull Request
License
This project is licensed under the MIT License - see the LICENSE file for details.
Related Projects
- Model Context Protocol - The protocol specification
- MCP Servers - Official MCP server implementations
Установка Spirrow Prismind
У этого сервера нет опубликованного пакета — он собирается из исходников. Открой репозиторий и следуй инструкции в README.
▸ github.com/SpirrowGames/spirrow-prismindFAQ
Spirrow Prismind MCP бесплатный?
Да, Spirrow Prismind MCP бесплатный — установка в пару кликов через Unyly без оплаты.
Нужен ли API-ключ для Spirrow Prismind?
Нет, Spirrow Prismind работает без API-ключей и переменных окружения.
Spirrow Prismind — hosted или self-hosted?
Доступен hosted-вариант: Unyly запускает сервер в облаке, локальная установка не обязательна.
Как установить Spirrow Prismind в Claude Desktop, Claude Code или Cursor?
Открой Spirrow Prismind на unyly.org, выбери вкладку своего клиента (Claude Desktop, Claude Code, Cursor) и нажми Install — конфиг сгенерируется автоматически, без правки JSON.
Похожие MCP
Notion
Read and write pages in your workspace
автор: NotionLinear
Issues, cycles, triage — from Claude
автор: LinearGoogle Drive
Search and read your Drive files
автор: Googlemindsdb/mindsdb
Connect and unify data across various platforms and databases with [MindsDB as a single MCP server](https://docs.mindsdb.com/mcp/overview).
автор: mindsdbCompare Spirrow Prismind with
Не уверен что выбрать?
Найди свой стек за 60 секунд
Автор?
Embed-бейдж для README
Похожее
Все в категории productivity
