Enable AI to save notes directly to Flomo with MCP-Flomo-Server typeScript MCP protocol integration
MCP-Flomo-Server is an advanced server application designed to facilitate the integration of Model Context Protocol (MCP) with Flomo, a powerful note-taking application. By leveraging MCP, this server enables AI applications such as Claude Desktop, Continue, Cursor, and more to directly interact with Flomo’s APIs, thereby streamlining the process of recording valuable information during conversations with AI assistants.
MCP-Flomo-Server is built on top of MCP, a protocol that standardizes interactions between AI applications and external tools. This ensures compatibility across different AI clients while providing a robust framework for data exchange and manipulation. The key features include:
MCP-Flomo-Server operates on a clear structure that enables smooth interactions between AI applications and external tools. Its architecture revolves around the following components:
The diagram below illustrates the flow of interactions:
graph TD
A[AI Application] -->|MCP Client| B[MCP Protocol]
B --> C[MCP Server]
C --> D[Data Source/Tool]
style A fill:#e1f5fe
style C fill:#f3e5f5
style D fill:#e8f5e8
To begin using MCP-Flomo-Server, ensure you meet the following requirements:
Follow these steps to install and configure MCP-Flomo-Server:
Clone the Repository:
git clone https://github.com/codeugar/mcp-flomo-server.git
cd mcp-flomo-server
Install Dependencies:
npm install
Configure Flomo API: Modify src/index.ts
to set your Flomo API key:
let flomo_api = "YOUR_FLOMO_API_KEY"
Imagine an interaction where a user is conversing with their AI assistant (e.g., Claude Desktop). The user can instruct the AI to record important information directly into Flomo. Here’s how it works:
Incorporate MCP-Flomo-Server into an extensive workflow of knowledge management:
MCP-Flomo-Server supports multiple MCP clients for seamless integration:
MCP Client | Resources | Tools | Prompts | Status |
---|---|---|---|---|
Claude Desktop | ✅ | ✅ | ✅ | Full Support |
Continue | ✅ | ✅ | ✅ | Full Support |
Cursor | ❌ | ✅ | ❌ | Tools Only |
Ensure that MCP-Flomo-Server performs optimally and can handle a wide range of AI clients. The compatibility matrix is as follows:
{
"mcpServers": {
"[server-name]": {
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-[name]"],
"env": {
"API_KEY": "your-api-key"
}
}
}
}
// src/index.ts
let flomo_api = process.env.FLOMO_API || 'default_value'
Ensure the application utilizes environment variables to store sensitive information, such as API keys and other credentials.
Q: How do I get my Flomo API key? A: Log in to your Flomo account on their web interface and navigate to settings to create a new API key.
Q: Why is there no console output when starting the server? A: The server was designed to be silent during normal operation, focusing solely on processing MCP client requests.
Q: How can I verify that my Flomo recording works properly? A: Trigger a few recording commands through your AI assistant and check your Flomo account for new notes.
Q: Can I use this server with other AI assistants besides the ones listed? A: Yes, as long as they support MCP.
Q: Is there any way to customize how notes are recorded in Flomo?
A: Yes, via environment variables and custom scripts within src/index.ts
.
Contributions to this project are welcomed! Submit issues or pull requests for enhancement.
For further exploration of the MCP ecosystem, visit official documents and resources on the Model Context Protocol website.
RuinedFooocus is a local AI image generator and chatbot image server for seamless creative control
Simplify MySQL queries with Java-based MysqlMcpServer for easy standard input-output communication
Build stunning one-page websites track engagement create QR codes monetize content easily with Acalytica
Learn to set up MCP Airflow Database server for efficient database interactions and querying airflow data
Explore CoRT MCP server for advanced self-arguing AI with multi-LLM inference and enhanced evaluation methods
Access NASA APIs for space data, images, asteroids, weather, and exoplanets via MCP integration