io.github.seunghan91/ainote
https://api.ainote.dev/api/mcpskills: {'id': 'list_tasks', 'name': 'list_tasks', 'description': 'List all tasks from AI Note with advanced filtering, date ranges, location search, and sorting', 'tags': [], 'examples': None, 'input_modes': None, 'output_modes': None}, {'id': 'create_task', 'name': 'create_task', 'description': 'Create a new task in AI Note. Supports full task creation with dates, times, location, notes, and notifications.', 'tags': [], 'examples': None, 'input_modes': None, 'output_modes': None}, {'id': 'update_task', 'name': 'update_task', 'description': 'Update an existing task. All fields are optional except id.', 'tags': [], 'examples': None, 'input_modes': None, 'output_modes': None}, {'id': 'delete_task', 'name': 'delete_task', 'description': 'Soft-delete a task by ID. Destructive but reversible within 30 days (TaskCleanupJob purges trash daily at 2am KST). Returns 404 if the task does not exist or is not owned by the authenticated user.', 'tags': [], 'examples': None, 'input_modes': None, 'output_modes': None}, {'id': 'list_categories', 'name': 'list_categories', 'description': 'List all task categories for the authenticated user. Returns id/name/color/icon/task_count tuples. Read-only — use create_task with category_id to assign tasks to a category.', 'tags': [], 'examples': None, 'input_modes': None, 'output_modes': None}, {'id': 'list_papers', 'name': 'list_papers', 'description': "List notes/papers from AI Note. Supports keyword search across title and content, category filtering, pagination, and sorting. Returns id/title/content_preview/category_id/created_at. Use this when the user asks 'find my note about X', 'what did I write on Y', or wants to search their knowledge base.", 'tags': [], 'examples': None, 'input_modes': None, 'output_modes': None}, {'id': 'list_dev_docs', 'name': 'list_dev_docs', 'description': 'List dev documents under the dev/ category hierarchy. Filter by subcategory (claude, cursor, windsurf, copilot, docs, etc.), search by title, or filter by content type.', 'tags': [], 'examples': None, 'input_modes': None, 'output_modes': None}, {'id': 'get_dev_doc', 'name': 'get_dev_doc', 'description': 'Get a single dev document by title or id. Returns full content.', 'tags': [], 'examples': None, 'input_modes': None, 'output_modes': None}; uptime_30d 1.0%; p95 899.9ms; conformance: pass
How to connect
https://api.ainote.dev/api/mcp
curl -X POST https://api.ainote.dev/api/mcp \
-H 'Content-Type: application/json' \
-H 'Accept: application/json, text/event-stream' \
-d '{"jsonrpc":"2.0","id":1,"method":"initialize","params":{}}'