MCP Hub
Back to servers

Qiita MCP Server

A comprehensive MCP server that enables AI to interact with all 68 functions of the Qiita API v2, covering articles, comments, tags, and team management. It allows users to perform CRUD operations on Qiita content and manage interactions through natural language.

Updated
Feb 18, 2026

Qiita MCP Server

Qiita API v2 の全機能 (68 ツール) を MCP (Model Context Protocol) 経由で AI から操作できる stdio サーバーです。

クイックスタート

1. アクセストークンの取得

Qiita の設定ページ でアクセストークンを発行してください。

2. Claude Desktop で使う

claude_desktop_config.json に以下を追加するだけ:

{
  "mcpServers": {
    "qiita": {
      "command": "npx",
      "args": ["-y", "@sunu-py-jp/qiita-mcp"],
      "env": {
        "QIITA_ACCESS_TOKEN": "your_token_here"
      }
    }
  }
}

設定ファイルの場所

  • macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
  • Windows: %APPDATA%\Claude\claude_desktop_config.json

3. Claude Code で使う

claude mcp add qiita -e QIITA_ACCESS_TOKEN=your_token -- npx -y @sunu-py-jp/qiita-mcp

4. その他の MCP クライアント

# npx で直接起動 (インストール不要)
QIITA_ACCESS_TOKEN=your_token npx -y @sunu-py-jp/qiita-mcp

# またはグローバルインストール
npm install -g @sunu-py-jp/qiita-mcp
QIITA_ACCESS_TOKEN=your_token qiita-mcp

Qiita Team での利用

Qiita Team で使用する場合は QIITA_BASE_URL 環境変数を追加してください:

{
  "mcpServers": {
    "qiita": {
      "command": "npx",
      "args": ["-y", "@sunu-py-jp/qiita-mcp"],
      "env": {
        "QIITA_ACCESS_TOKEN": "your_token_here",
        "QIITA_BASE_URL": "https://your-team.qiita.com"
      }
    }
  }
}

提供ツール一覧 (68 tools)

認証 (auth) - 4 tools

ツール説明
create_access_tokenアクセストークンを作成
delete_access_tokenアクセストークンを無効化
create_team_access_tokenチーム用アクセストークンを作成
delete_team_access_tokenチーム用アクセストークンを無効化

認証ユーザー (authenticated-user) - 2 tools

ツール説明
get_authenticated_user認証ユーザーの情報を取得
list_authenticated_user_items認証ユーザーの記事一覧を取得

記事 (items) - 11 tools

ツール説明
list_items記事一覧を取得 (検索クエリ対応)
get_item記事を ID で取得
create_item記事を作成
update_item記事を更新
delete_item記事を削除
list_user_itemsユーザーの記事一覧を取得
list_user_stocksユーザーのストック一覧を取得
list_item_stockers記事をストックしたユーザー一覧を取得
stock_item記事をストック
unstock_item記事のストックを解除
import_item記事をインポート (Team 管理者のみ)

コメント (comments) - 6 tools

ツール説明
list_item_comments記事のコメント一覧を取得
create_commentコメントを投稿
get_commentコメントを取得
update_commentコメントを更新
delete_commentコメントを削除
import_commentコメントをインポート (Team 管理者のみ)

タグ (tags) - 8 tools

ツール説明
list_tagsタグ一覧を取得
get_tagタグ詳細を取得
list_tag_itemsタグが付いた記事一覧を取得
list_user_following_tagsユーザーがフォロー中のタグ一覧を取得
follow_tagタグをフォロー
unfollow_tagタグのフォローを解除
create_tagging記事にタグを追加 (Team のみ)
delete_tagging記事からタグを削除 (Team のみ)

ユーザー (users) - 9 tools

ツール説明
list_usersユーザー一覧を取得
get_userユーザー情報を取得
list_user_followeesフォロー中のユーザー一覧を取得
list_user_followersフォロワー一覧を取得
follow_userユーザーをフォロー
unfollow_userユーザーのフォローを解除
check_user_followingフォロー状態を確認
list_item_likes記事のいいね一覧を取得
check_item_stock記事のストック状態を確認

リアクション (reactions) - 7 tools

ツール説明
create_item_reaction記事に絵文字リアクションを追加
list_item_reactions記事のリアクション一覧を取得
delete_item_reaction記事のリアクションを削除
create_comment_reactionコメントに絵文字リアクションを追加
list_comment_reactionsコメントのリアクション一覧を取得
delete_comment_reactionコメントのリアクションを削除
create_project_comment_reactionプロジェクトコメントにリアクションを追加

チーム (teams) - 6 tools

ツール説明
list_teams所属チーム一覧を取得
list_team_membershipsチームメンバー一覧を取得
list_team_invitationsチーム招待一覧を取得
create_team_invitationチームに招待
delete_team_invitationチーム招待を取り消し
remove_team_memberチームメンバーを削除

グループ (groups) - 9 tools

ツール説明
list_groupsグループ一覧を取得
create_groupグループを作成
get_groupグループ詳細を取得
update_groupグループを更新
delete_groupグループを削除
list_group_membersグループメンバー一覧を取得
add_group_memberグループにメンバーを追加
remove_group_memberグループからメンバーを削除
get_group_memberグループメンバー情報を取得

テンプレート (templates) - 6 tools

ツール説明
list_templatesテンプレート一覧を取得
create_templateテンプレートを作成
get_templateテンプレートを取得
update_templateテンプレートを更新
delete_templateテンプレートを削除
expand_templateテンプレート変数を展開

開発

git clone https://github.com/sunu-py-jp/Qiita-MCP.git
cd Qiita-MCP
npm install
npm run build

ライセンス

MIT

Reviews

No reviews yet

Sign in to write a review