{"id":31931254,"url":"https://github.com/selenium39/mcp-server-qiita","last_synced_at":"2025-10-18T14:54:03.673Z","repository":{"id":318723710,"uuid":"1074021273","full_name":"Selenium39/mcp-server-qiita","owner":"Selenium39","description":"MCP Server for Qiita","archived":false,"fork":false,"pushed_at":"2025-10-11T03:17:18.000Z","size":18,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"master","last_synced_at":"2025-10-12T15:39:51.727Z","etag":null,"topics":["mcp","mcp-server","qiita"],"latest_commit_sha":null,"homepage":"https://qiita.com","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Selenium39.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2025-10-11T02:23:00.000Z","updated_at":"2025-10-11T03:17:21.000Z","dependencies_parsed_at":"2025-10-12T15:39:53.859Z","dependency_job_id":"2c93ec01-b24a-4e26-9d60-900aa77aac67","html_url":"https://github.com/Selenium39/mcp-server-qiita","commit_stats":null,"previous_names":["selenium39/mcp-server-qiita"],"tags_count":null,"template":false,"template_full_name":null,"purl":"pkg:github/Selenium39/mcp-server-qiita","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Selenium39%2Fmcp-server-qiita","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Selenium39%2Fmcp-server-qiita/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Selenium39%2Fmcp-server-qiita/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Selenium39%2Fmcp-server-qiita/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Selenium39","download_url":"https://codeload.github.com/Selenium39/mcp-server-qiita/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Selenium39%2Fmcp-server-qiita/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":279017942,"owners_count":26086213,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-10-14T02:00:06.444Z","response_time":60,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["mcp","mcp-server","qiita"],"created_at":"2025-10-14T04:33:06.606Z","updated_at":"2025-10-14T04:33:07.509Z","avatar_url":"https://github.com/Selenium39.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# MCP Server for Qiita\n\nQiita API v2用のMCP（Model Context Protocol）サーバーです。日本ユーザー向けに日本語のコメントとドキュメントを提供します。\n\n## 機能\n\nこのMCPサーバーは以下のQiita API機能を提供します：\n\n### ユーザー関連\n- 認証されたユーザー情報の取得\n- ユーザー詳細情報の取得\n- ユーザー一覧の取得\n- ユーザーの記事一覧の取得\n- ユーザーのストック一覧の取得\n- ユーザーのフォロワー・フォロー一覧の取得\n- ユーザーのフォロー・フォロー解除\n\n### 記事関連\n- 記事一覧の取得（検索機能付き）\n- 記事詳細情報の取得\n- 記事の作成・更新・削除\n- 記事のストック・ストック解除\n- 記事のストック状況確認\n- 記事のストッカー一覧取得\n\n### タグ関連\n- タグ一覧の取得（ソート機能付き）\n- タグ詳細情報の取得\n- タグの記事一覧の取得\n- タグのフォロー・フォロー解除\n- タグのフォロー状況確認\n\n### コメント関連\n- 記事のコメント一覧の取得\n- コメントの作成・更新・削除\n- コメント詳細情報の取得\n\n## インストール\n\n### 前提条件\n- Node.js 18.0.0以上\n\n### NPMからインストール（推奨）\n\n```bash\nnpm install -g mcp-server-qiita\n```\n\n### 開発版のセットアップ\n\n1. リポジトリをクローン\n```bash\ngit clone https://github.com/selenium39/mcp-server-qiita.git\ncd mcp-server-qiita\n```\n\n2. 依存関係をインストール\n```bash\nnpm install\n```\n\n3. ビルド\n```bash\nnpm run build\n```\n\n## 使用方法\n\n### 環境変数の設定\n\nQiita APIを使用するには、アクセストークンが必要です。以下の環境変数を設定してください：\n\n```bash\nexport QIITA_ACCESS_TOKEN=\"your_qiita_access_token_here\"\n```\n\nアクセストークンは[Qiitaのトークン設定ページ](https://qiita.com/settings/tokens/new)で生成できます。\n\n### サーバーの起動\n\n```bash\npnpm start\n```\n\nまたは開発モードで起動：\n\n```bash\npnpm dev\n```\n\n### MCPクライアントでの使用\n\nこのサーバーはMCPプロトコルを使用してクライアントと通信します。\n\n#### Cursor設定例 (.cursor/mcp.json)\n\n```json\n{\n  \"mcpServers\": {\n    \"qiita\": {\n      \"command\": \"mcp-server-qiita\",\n      \"env\": {\n        \"QIITA_ACCESS_TOKEN\": \"your_qiita_access_token_here\"\n      }\n    }\n  }\n}\n```\n\n#### 利用可能なツール\n\n以下のようなツールが利用可能です：\n\n#### ユーザー関連ツール\n- `get_authenticated_user`: 認証されたユーザー情報を取得\n- `get_user`: 指定されたユーザーの詳細情報を取得\n- `get_users`: ユーザー一覧を取得\n- `get_user_items`: 指定されたユーザーの記事一覧を取得\n- `get_user_stocks`: 指定されたユーザーのストック一覧を取得\n- `get_user_followers`: 指定されたユーザーのフォロワー一覧を取得\n- `get_user_followees`: 指定されたユーザーのフォロー一覧を取得\n- `follow_user`: 指定されたユーザーをフォロー\n- `unfollow_user`: 指定されたユーザーのフォローを解除\n- `is_user_followed`: 指定されたユーザーをフォローしているかどうかを確認\n\n#### 記事関連ツール\n- `get_items`: 記事一覧を取得（検索機能付き）\n- `get_item`: 指定された記事の詳細情報を取得\n- `create_item`: 新しい記事を作成\n- `update_item`: 既存の記事を更新\n- `delete_item`: 指定された記事を削除\n- `stock_item`: 指定された記事をストック\n- `unstock_item`: 指定された記事のストックを解除\n- `is_item_stocked`: 指定された記事がストックされているかどうかを確認\n- `get_item_stockers`: 指定された記事をストックしたユーザー一覧を取得\n\n#### タグ関連ツール\n- `get_tags`: タグ一覧を取得（ソート機能付き）\n- `get_tag`: 指定されたタグの詳細情報を取得\n- `get_tag_items`: 指定されたタグの記事一覧を取得\n- `follow_tag`: 指定されたタグをフォロー\n- `unfollow_tag`: 指定されたタグのフォローを解除\n- `is_tag_followed`: 指定されたタグをフォローしているかどうかを確認\n\n#### コメント関連ツール\n- `get_item_comments`: 指定された記事のコメント一覧を取得\n- `create_comment`: 指定された記事にコメントを作成\n- `update_comment`: 指定されたコメントを更新\n- `delete_comment`: 指定されたコメントを削除\n- `get_comment`: 指定されたコメントの詳細情報を取得\n\n## 開発\n\n### 開発環境のセットアップ\n\n```bash\n# 依存関係をインストール\npnpm install\n\n# 型チェック\npnpm type-check\n\n# ビルド\npnpm build\n\n# 開発モードで実行\npnpm dev\n```\n\n### プロジェクト構造\n\n```\nmcp-server-qiita/\n├── src/\n│   └── index.ts          # メインのMCPサーバーファイル\n├── dist/                 # ビルド出力ディレクトリ\n├── package.json          # プロジェクト設定\n├── tsconfig.json         # TypeScript設定\n└── README.md            # このファイル\n```\n\n## ライセンス\n\nMIT License\n\n## 貢献\n\nプルリクエストやイシューの報告を歓迎します。\n\n## 注意事項\n\n- このサーバーはQiita API v2を使用しています\n- 認証が必要な操作（記事の作成、更新、削除など）には有効なアクセストークンが必要です\n- APIレート制限に注意してください（認証済みリクエスト: 1000回/時間、未認証リクエスト: 60回/時間）\n- すべてのコメントとドキュメントは日本語で記述されています\n\n---\n\n## 関連プロジェクト\n\n### MCP Server for Temporary Email\n\n開発・テスト時に一時メールが必要な場合に、[mcp-server-tempmail](https://chat-tempmail.com/ja/mcp-server)をお試しください。\n\n**mcp-server-tempmail**は、ChatTempMail APIを使用した一時メール管理のためのMCPサーバーです。AI開発ワークフローに一時メール機能をシームレスに統合し、以下の機能を提供します：\n\n- **AI統合**: Cursor、Claude、VS Code Copilotなどの人気AIツールとのネイティブ統合\n- **リアルタイム監視**: 一時受信箱にメールが届いたときに即座に通知\n- **プライバシー保護**: 開発とテスト中に実際のメールアドレスをプライベートに保持\n- **簡単セットアップ**: わずか数行のJSON設定で簡単に設定\n- **柔軟な設定**: メール有効期限とWebhook設定をカスタマイズ\n\n```bash\n# NPMからインストール\nnpm install -g mcp-server-tempmail\n```\n\n詳細は[公式サイト](https://chat-tempmail.com/ja/mcp-server)をご覧ください。\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fselenium39%2Fmcp-server-qiita","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fselenium39%2Fmcp-server-qiita","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fselenium39%2Fmcp-server-qiita/lists"}