The note.com MCP Server provides comprehensive access to note.com's API through Claude Desktop, Cursor, n8n, and similar clients, enabling search, analysis, and content management both with and without authentication.
Search and Discovery (No Authentication Required):
Search articles, users, magazines, and hashtags with customizable parameters including sorting (new/popular/trending) and pagination
Perform unified searches across notes, users, and hashtags
Analyze articles with detailed competitive analysis, content characteristics, and author information
Retrieve specific article, user, magazine, and hashtag details
Browse categories and get articles by category
Access lists of categories, hashtags, contests, and search history
Content Management (Authentication Required):
Create draft articles with titles, body text, and tags (up to 10 tags), with automatic Markdown to HTML conversion
Upload single or multiple images (PNG, JPEG, GIF up to 10MB)
Retrieve and manage your articles, including drafts and published notes with status filtering
Add or remove articles from magazines
Open the note editor for existing articles
Social Interactions (Authentication Required):
Post comments and view comments on articles
Like/unlike articles and retrieve like counts
Analytics and Statistics (Authentication Required):
Access PV (Page View) statistics and dashboard analytics with sorting and filtering options
Track engagement metrics and notification counts
Membership Features (Authentication Required):
View membership summaries, plans, and associated articles
Access circle information and membership content
Integration and Setup:
Configure locally with Claude Desktop, Cursor, or Windsurf via JSON configuration
Run as HTTP server for remote access with n8n, with support for Cloudflare Tunnel
Install via npm with environment variables for authentication (email, password, or session cookies)
Key Limitations:
Posts are created as drafts only; publishing requires manual action on note.com
Search results capped at 20 items
Session cookies valid for 1–2 weeks, requiring periodic reconfiguration
Enables secure remote access to the MCP server using Cloudflare Tunnel, allowing connections from remote services like n8n while keeping authentication credentials local
Provides HTTP/SSE transport integration for workflow automation, enabling remote access to note.com functionality through n8n's MCP Client HTTP Streamable node
Supports integration with ChatGPT and OpenAI Responses API through HTTP/SSE transport, allowing AI agents to access note.com article search, user information, and content management capabilities
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., "@note.com MCP Serversearch for popular articles about AI programming"
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.
note.com MCP Server
note.comのAPIを利用して、Claude Desktop、Claude Code、Cursor、n8nなどのMCPクライアントから記事の検索・投稿・分析ができるMCPサーバーです。
stdio(ローカル)とHTTP(リモート)の両方のトランスポートに対応しています。
🚀 クイックスタート
1. インストール
2. 認証設定
.env を編集:
起動時にPlaywrightが自動でheadlessログインを行い、セッションCookieを取得・更新します。手動でCookieを設定する必要はありません。
セキュリティ: .envファイルは.gitignoreに含まれているため、リポジトリにコミットされません。
3. 起動
stdioモード(Claude Desktop / Claude Code / Cursor):
HTTPモード(n8n / リモート接続):
🔌 トランスポート
stdioモード(デフォルト)
ローカルのMCPクライアントから直接起動される標準的な接続方式です。
HTTPモード
リモートクライアントやn8nから接続するためのHTTPベースの接続方式です。MCP_HTTP_PORT環境変数または--httpフラグで有効化されます。
エンドポイント | メソッド | 説明 |
| POST | MCP JSON-RPCリクエスト |
| GET | SSEストリーム |
| DELETE | セッション終了 |
| GET | ヘルスチェック |
デフォルトのバインドアドレスは127.0.0.1です。MCP_HTTP_HOST環境変数で変更できます。
✨ 主な機能
カテゴリ | 機能 | 認証 |
🔍 検索 | 記事検索、ユーザー検索、ハッシュタグ検索 | 不要 |
📊 分析 | 記事分析、エンゲージメント分析 | 不要 |
✍️ 投稿 | 下書き作成、画像付き投稿 | 必須 |
🖼️ 画像 | 画像アップロード、アイキャッチ設定 | 必須 |
💬 コメント | コメント投稿、スキ機能 | 必須 |
📈 統計 | PV数、アクセス解析 | 必須 |
📋 利用可能なツール
検索・分析(認証不要)
search-notes- 記事検索(新着/人気/急上昇)search-all- note全体検索analyze-notes- 記事詳細分析get-note- 記事詳細取得search-users- ユーザー検索get-user- ユーザー情報取得get-user-notes- ユーザーの記事一覧search-magazines- マガジン検索get-magazine- マガジン詳細get-category-notes- カテゴリー別記事一覧list-categories- カテゴリー一覧list-hashtags- ハッシュタグ一覧get-hashtag- ハッシュタグ詳細get-comments- コメント一覧get-likes- スキ一覧list-contests- コンテスト一覧
投稿・編集(認証必須)
post-draft-note- 下書き作成(Markdown自動変換)get-my-notes- 自分の記事一覧(下書き含む)open-note-editor- 記事の編集ページを開く
インタラクション(認証必須)
post-comment- コメント投稿like-note/unlike-note- スキ機能add-magazine-note/remove-magazine-note- マガジン管理get-stats- PV統計情報get-notice-counts- 通知件数get-search-history- 検索履歴
メンバーシップ(認証必須)
get-membership-summaries- 加入済みメンバーシップ一覧get-membership-plans- メンバーシッププラン一覧get-membership-notes- メンバーシップの記事一覧get-circle-info- サークル情報
🔧 設定方法
Claude Desktop
~/Library/Application Support/Claude/claude_desktop_config.json:
Claude Code
~/.claude/settings.json の mcpServers に追加:
Cursor
~/.cursor/mcp.json:
Windsurf
~/.codeium/windsurf/mcp_config.json:
/path/to/note-com-mcpは実際のプロジェクトの絶対パスに置き換えてください。
n8n(HTTP経由)
HTTPサーバーを起動:
n8nで「MCP Client HTTP Streamable」ノードを設定:
🌐 リモートアクセス(Cloudflare Tunnel)
VPSでn8nを使用する場合、Cloudflare Tunnelで安全に接続できます:
🔐 認証フロー
起動時に以下の順序で認証情報を取得します:
NOTE_EMAIL/NOTE_PASSWORDが設定されている場合、Playwrightでheadlessログインを実行し、最新のセッションCookieを自動取得Playwright失敗時は
.envの既存Cookie情報にフォールバックどちらもない場合はPlaywrightがブラウザを開き、手動ログインを求める
セッションCookieは自動で.envに永続化されるため、次回起動時にも利用可能です。
📝 Markdown変換ルール
投稿時のMarkdownは自動的にnote.com用HTMLに変換されます。
Markdown | note.com | HTML |
| 大見出し |
|
| 小見出し |
|
| 太字 |
|
| 画像 |
|
| 箇条書き |
|
💡 使い方の例
記事検索(認証不要)
画像付き投稿(認証必須)
記事分析(認証不要)
⚠️ 注意点
投稿機能: 下書き作成のみ対応です。公開はnote.comから直接行ってください
画像: サポート形式はPNG、JPEG、GIFです(最大10MB)
検索結果: 最大20件まで取得できます
認証: セッションCookieは約1~2週間で期限切れになりますが、メール/パスワード設定済みなら自動更新されます
🛠️ 開発
📄 ライセンス
MIT License