Provides tools for searching and viewing Qiita articles, retrieving articles by tag or user, managing bookmarked articles (stocks), fetching comments, and accessing Qiita Team content.
Qiita MCP Server
Qiita および Qiita Team の記事検索・閲覧機能を提供する MCP (Model Context Protocol) サーバー。
特徴
📖 記事の検索・閲覧
🏷️ タグによる絞り込み
👤 ユーザー別記事取得
💬 コメント取得
⭐ ストック(ブックマーク)記事の取得
🔒 Qiita Team 対応
仕様書
詳細な仕様は docs/specification.md を参照してください。
インストール
設定
環境変数
Qiita アクセストークン(オプション)
認証なしでも公開記事は閲覧できますが、レート制限が厳しくなります。 アクセストークンを設定することを推奨します。
アクセストークンは Qiita の設定ページ で取得できます。
Qiita Team(オプション)
Qiita Team を使用する場合は、チーム名を設定します。
Claude Desktop での設定
Claude Desktop の設定ファイルに以下を追加します。
macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
Windows: %APPDATA%\Claude\claude_desktop_config.json
Qiita Team を使用する場合:
提供されるツール
search_items
記事を検索します。
パラメータ:
query(string, optional): 検索クエリpage(number, optional): ページ番号(1-100、デフォルト: 1)per_page(number, optional): 1ページあたりの件数(1-100、デフォルト: 20)
使用例:
get_item
特定の記事を取得します。
パラメータ:
item_id(string, required): 記事ID
使用例:
get_items_by_tag
特定のタグが付いた記事を取得します。
パラメータ:
tag_id(string, required): タグIDpage(number, optional): ページ番号per_page(number, optional): 1ページあたりの件数
使用例:
get_items_by_user
特定のユーザーの記事を取得します。
パラメータ:
user_id(string, required): ユーザーIDpage(number, optional): ページ番号per_page(number, optional): 1ページあたりの件数
使用例:
get_tags
タグ一覧を取得します。
パラメータ:
page(number, optional): ページ番号per_page(number, optional): 1ページあたりの件数sort(string, optional): ソート順("count" または "name")
使用例:
get_item_comments
記事のコメントを取得します。
パラメータ:
item_id(string, required): 記事ID
使用例:
get_user_stocks
ユーザーがストックした記事を取得します。
パラメータ:
user_id(string, required): ユーザーIDpage(number, optional): ページ番号per_page(number, optional): 1ページあたりの件数
使用例:
開発
ライセンス
MIT