Reflect MCP Server
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., "@Reflect MCP ServerCreate a reminder for tomorrow: Dentist at 2pm"
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.
Reflect MCP Server
An unofficial MCP (Model Context Protocol) server to interact with Reflect from Claude Desktop.
Note: This is an independent project and is not affiliated with or endorsed by Reflect.
π Features
β Add content to daily notes (today, tomorrow, or any date)
π Create new notes
π Save links
π Schedule reminders for future dates
π Organize content in specific lists
Related MCP server: MCP Server Flomo
π¦ Version
Current release:
0.5.0β seeCHANGELOG.mdfor details.
π Prerequisites
Reflect account with API access
Node.js version 18 or higher
Claude Desktop installed
π οΈ Installation
1. Clone or download this project
# If you have git
git clone https://github.com/moisescabello/moi-reflect-mcp
cd moi-reflect-mcp
# Or simply copy the files to a folder2. Install dependencies
npm install3. Configure credentials
Get your Reflect token:
Create new OAuth credentials
Generate an Access Token (it's like an API key)
Get your Graph ID:
After creating your token, run this helper script included in the project:
npm run setupThis will show you all your graphs and their IDs. Copy the ID of the graph you want to use.
Alternatively, you can use curl:
curl 'https://reflect.app/api/graphs' \
-H 'Authorization: Bearer YOUR_TOKEN_HERE'Create .env file:
cp .env.example .envEdit .env and add your credentials:
REFLECT_TOKEN=your_actual_token_here
GRAPH_ID=your_actual_graph_id_here
# Optional: override the timezone used for daily note helpers (IANA format)
# REFLECT_TIMEZONE=Europe/Madrid4. Configure Claude Desktop
Find the Claude Desktop configuration file:
macOS:
~/Library/Application Support/Claude/claude_desktop_config.jsonWindows:
%APPDATA%\Claude\claude_desktop_config.jsonLinux:
~/.config/claude/claude_desktop_config.json
Add this configuration (adjust the path):
{
"mcpServers": {
"reflect": {
"command": "node",
"args": ["/full/path/to/reflect-mcp/server.js"],
"env": {
"REFLECT_TOKEN": "your_token_here",
"GRAPH_ID": "your_graph_id_here"
}
}
}
}Note: You can put credentials directly in claude_desktop_config.json (as above) or let them be read from the .env file (don't put the env in the JSON).
5. Restart Claude Desktop
Completely close Claude Desktop and reopen it.
π― Usage
Once configured, you can use commands like these in Claude:
Usage examples:
"Add to my today's note: Review the sales report"
"Create a reminder for Friday: Team meeting at 10am"
"Save this link: https://example.com with the title 'Interesting article'"
"Create a new note called 'Project ideas' with the content..."
"Show me all my saved links"
"Add to tomorrow's note in the [[Tasks]] list: Prepare presentation"π οΈ Available tools
Tool | Description |
| Add to any daily note |
| Quick add to today's note |
| Add to tomorrow's note |
| Create a new note |
| Save a link |
| View all links |
| View all books |
| Schedule reminder |
π Troubleshooting
Server won't connect
Verify that paths in
claude_desktop_config.jsonare absoluteCheck that Node.js is installed:
node --versionReview Claude Desktop logs
Authentication error
Verify that your token is valid
Ensure the Graph ID is correct
Check for extra spaces in .env
Tools don't appear in Claude
Completely restart Claude Desktop
Verify the server is in the configuration
Check for syntax errors in the JSON
π Important Limitations
Due to end-to-end encryption in Reflect:
Cannot read existing note content
Cannot modify existing content
Can only:
Create new notes
Append content to daily notes
Add links and reminders
Backlinks are created with
[[Name]]Dates must be in
YYYY-MM-DDformatDaily-note tools use your system timezone (or
REFLECT_TIMEZONEwhen set). Configure the variable if the server runs in another region.
π License
MIT
πββοΈ Support
If you encounter issues:
Review the Reflect documentation: https://reflect.academy/api
Open an issue in this repository
Contact Reflect support for API issues
π¨βπ» Author
Created by MoisΓ©s Cabello - contacto@moisescabello.com
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.
Latest Blog Posts
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/moisescabello/moi-reflect-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server