spirrow-prismind
OfficialProvides integration with Google Docs for document operations such as creating, updating, and retrieving documents.
Allows searching and retrieving documents from Google Drive, as well as creating and updating documents.
Enables synchronization of document catalogs with Google Sheets and managing project progress, including tasks and phases, via Sheets.
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., "@spirrow-prismindsearch my catalog for 'project roadmap'"
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.
Spirrow-Prismind
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
Related MCP server: mcp-google-gdrive
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 a session and restore previous state |
| End session and save state for handoff |
| Save intermediate session state |
| List all sessions for a project |
| Delete a specific session |
| 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 |
| Set up a new project |
| Switch to another project |
| List all projects |
| Update project settings |
| Delete a project |
Document Operations
Tool | Description |
| Search and retrieve documents |
| Create a new document |
| Update an existing document |
Catalog Operations
Tool | Description |
| Search the document catalog |
| Sync catalog (Sheets → RAG) |
Knowledge Operations
Tool | Description |
| Add knowledge entries |
| Search knowledge base |
| Update an existing knowledge entry |
| Delete a knowledge entry |
Progress Management
Tool | Description |
| Get project progress with phases and tasks |
| Add a new task to progress sheet |
| Get single task details by ID |
| Update task (name, description, status, priority, phase move) |
| Delete task with blocked_by reference cleanup |
| Update task status |
| Mark task as in_progress |
| Mark task as completed |
| 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
pytestCode 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
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
- Alicense-qualityCmaintenanceAn advanced MCP server providing RAG-enabled memory through a knowledge graph with vector search capabilities, enabling intelligent information storage, semantic retrieval, and document processing.Last updated6146MIT
- Alicense-qualityDmaintenanceAn MCP server that enables AI assistants to list, read, create, and manage files in Google Drive. It features automatic conversion of Google Workspace formats into Markdown, CSV, and plain text for seamless integration with AI workflows.Last updated35MIT
- Flicense-qualityBmaintenanceMCP server for semantic search over Google Drive documents, enabling AI tools to search, list, and retrieve document content.Last updated
- AlicenseAqualityBmaintenanceAn MCP server that enables LLMs to search, fetch, and act on Google Workspace (Drive, Gmail, Docs, Sheets, etc.) with rich, one-call results and file deposits to disk, reducing context usage.Last updated3MIT
Related MCP Connectors
Local-first RAG engine with MCP server for AI agent integration.
Your memory, everywhere AI goes. Build knowledge once, access it via MCP anywhere.
User-owned memory for AI agents, Copilot, Claude, IDEs, CLIs, and chat apps over remote MCP.
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/SpirrowGames/spirrow-prismind'
If you have feedback or need assistance with the MCP directory API, please join our Discord server