Allows AI assistants to access and manage Streamline data stored in a Supabase backend, enabling operations for searching, creating, and updating tasks, notes, tags, and workspaces.
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., "@Streamline MCPcreate a task to review the project proposal by Friday"
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.
Streamline MCP
MCP server that gives AI assistants access to your Streamline tasks, notes, tags, and workspaces.
Setup
1. Configure credentials
Create ~/.config/streamline-mcp/config.json:
Where to get these:
apiKey: Supabase Dashboard → Settings → API →service_rolekeyuserID: Supabase Dashboard → Authentication → Users → Your user ID
2. Add to Claude Code
Edit ~/.claude.json:
Or run locally:
3. Restart Claude Code
The tools will now be available.
Tools
Tasks
Tool | Description |
| Search by name, tags, due date, or status |
| Get full details by UUID |
| Create a new task |
| Update name, notes, due date, urgency |
| Mark completed or uncompleted |
| Move to trash or delete permanently |
Notes
Tool | Description |
| Search by title, content, or tags |
| Get full content by UUID |
| Create with markdown content |
| Replace content or append |
| Move to trash or delete permanently |
Tags
Tool | Description |
| List all tags |
| Create a new tag |
| Add tag to a task or note |
| Remove tag from a task or note |
Workspaces
Tool | Description |
| List all workspaces |
| Get workspace details |
Examples
Environment Variables
You can use environment variables instead of a config file:
Or in Claude Code config: