
Company News
Socket Named Top Sales Organization by RepVue
Socket won two 2026 Reppy Awards from RepVue, ranking in the top 5% of all sales orgs. AE Alexandra Lister shares what it's like to grow a sales career here.
@iflow-mcp/ainote-mcp
Advanced tools
MCP server for AI Note - Connect Claude Desktop to your AI Note tasks
A Model Context Protocol (MCP) server that connects AI assistants to your AI Note task management system. This package enables direct interaction with your AI Note tasks through natural language conversations in Claude Desktop and other MCP-compatible platforms.
📚 Complete Project Guide - 전체 프로젝트 가이드 및 아키텍처 정보
AI Note MCP server is available through three transport options to cover different integration scenarios:
npm install -g @ainote/mcpainote-mcp-httphttps://api.ainote.dev/mcpAll transports expose the same tool catalog. Choose the option that matches your hosting model and client capabilities.
npm install -g @ainote/mcp
git clone https://github.com/ainote-dev/ainote-mcp.git
cd ainote-mcp-server
npm install
To update to the latest version when installed via npm:
npm update -g @ainote/mcp
Or to install a specific version:
npm install -g @ainote/mcp@1.0.2
If you installed from source:
cd ainote-mcp-server
git pull origin main
npm install
After updating, restart Claude Desktop to load the new version.
To connect the MCP server with Claude Desktop, follow these steps.
You need an API key from your AI Note account to allow Claude to access your tasks. You can find or generate your API key in the AI Note app's settings screen.
Add the ainote-mcp server to your Claude Desktop configuration file. This file is located at:
~/Library/Application Support/Claude/claude_desktop_config.json%APPDATA%\Claude\claude_desktop_config.jsonOpen the file and add the following JSON block inside the mcpServers object. Replace your-api-key-here with your actual AI Note API key.
{
"mcpServers": {
"ainote": {
"command": "ainote-mcp",
"env": {
"AINOTE_API_KEY": "your-api-key-here"
}
}
}
}
Note: If you need to connect to a self-hosted or different AI Note server, you can add the AINOTE_API_URL environment variable as well.
"env": {
"AINOTE_API_KEY": "your-api-key-here",
"AINOTE_API_URL": "https://your-custom-api-url.com"
}
After saving the configuration file, restart Claude Desktop completely. The new MCP server will be loaded, and you can start managing your AI Note tasks through Claude.
Once configured, you can interact with your AI Note tasks through Claude:
You: "Show me my pending tasks"
Claude: I'll retrieve your pending tasks from AI Note...
You: "Create a new task to review the quarterly report by Friday"
Claude: I'll create that task for you with a due date set for Friday...
You: "Mark task ID 123 as completed"
Claude: I'll mark that task as completed...
For platform integrations and services that prefer HTTP over stdio, AI Note provides a direct HTTP endpoint:
POST https://api.ainote.dev/mcp
Content-Type: application/json
Authorization: Bearer YOUR_API_KEY
{
"jsonrpc": "2.0",
"method": "tools/list",
"id": 1
}
{
"jsonrpc": "2.0",
"result": {
"tools": [...]
},
"id": 1
}
ping - Health checkcapabilities - Server capabilitiestools/list - List available toolstools/call - Execute a specific toolThis HTTP endpoint provides identical functionality to the stdio version, making AI Note MCP accessible to a broader range of platforms and integration scenarios.
ainote-mcp-http)Run the bundled HTTP/SSE bridge when you need a local endpoint for ChatGPT or other MCP clients that speak SSE:
ainote-mcp-http
By default the server listens on http://localhost:3030 and exposes two endpoints:
GET /sse – establishes the SSE stream and returns the sessionIdPOST /messages?sessionId=... – receives JSON-RPC payloads from the clientGET /health – simple health probe for monitoring| Environment variable | Description | Default |
|---|---|---|
AINOTE_API_KEY | API key used for MCP key authentication | required |
AINOTE_API_URL | Target AI Note API base URL | https://ainote-5muq.onrender.com |
AINOTE_MCP_HTTP_PORT | Local port for the SSE server | 3030 |
AINOTE_MCP_ALLOWED_ORIGINS | Comma-separated list of allowed browser origins | any |
AINOTE_MCP_ALLOWED_HOSTS | Comma-separated list of allowed Host headers | any |
AINOTE_ENABLE_OAUTH_AUTH | Set to true to allow Bearer tokens (OAuth) | false |
When OAuth is enabled the server expects Authorization: Bearer ... headers from the client and forwards them to the AI Note API.
List tasks from AI Note with filtering options.
Parameters:
status (optional): Filter by status - "pending" or "completed"limit (optional): Maximum number of tasks (default: 25, max: 500)search (optional): Search keyword in task contentCreate a new task in AI Note.
Parameters:
content (required): Task descriptionis_important (optional): Mark as important (boolean)due_date (optional): Due date in ISO formatcategory_id (optional): Category ID to assignUpdate an existing task.
Parameters:
id (required): Task IDcontent (optional): New task contentis_important (optional): Update important statuscompleted_at (optional): Mark as completed (ISO format) or null to uncompleteSoft delete a task.
Parameters:
id (required): Task ID to deleteList all available categories.
Parameters: None
The MCP server communicates with the AI Note API using the following endpoints:
GET /api/mcp/tasks - List tasksPOST /api/mcp/tasks - Create taskPUT /api/mcp/tasks/:id - Update taskDELETE /api/mcp/tasks/:id - Delete taskGET /api/mcp/categories - List categoriesAll requests require authentication via the Authorization header with your API key.
# Clone the repository
git clone https://github.com/ainote-dev/ainote-mcp.git
cd ainote-mcp-server
# Install dependencies
npm install
# Run the server
npm start
ainote-mcp-server/
├── index.js # Main server implementation
├── package.json # Package configuration
├── README.md # English documentation
├── README-ko.md # Korean documentation
└── LICENSE # MIT license
"API key not found" error
AINOTE_API_KEY is set in your environment or Claude config"Connection refused" error
"Tool not found" error
Tasks not appearing
To enable debug logging:
export DEBUG=mcp:*
We welcome contributions! Please follow these steps:
git checkout -b feature/amazing-feature)git commit -m 'Add amazing feature')git push origin feature/amazing-feature)This project is licensed under the MIT License - see the LICENSE file for details.
FAQs
MCP server for AI Note - Connect Claude Desktop to your AI Note tasks
We found that @iflow-mcp/ainote-mcp demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 2 open source maintainers collaborating on the project.
Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Company News
Socket won two 2026 Reppy Awards from RepVue, ranking in the top 5% of all sales orgs. AE Alexandra Lister shares what it's like to grow a sales career here.

Security News
NIST will stop enriching most CVEs under a new risk-based model, narrowing the NVD's scope as vulnerability submissions continue to surge.

Company News
/Security News
Socket is an initial recipient of OpenAI's Cybersecurity Grant Program, which commits $10M in API credits to defenders securing open source software.