Qiita MCP Server について
Qiita MCP Serverは、MCPツールを通じてAIエージェントからQiitaの記事を操作するサーバーです。エンジニア向けの知識共有コンテンツを管理でき、記事操作とMarkdownルールの参照に対応します。
主な機能
- 01認証ユーザーの記事取得
- 02IDによる記事取得
- 03記事の作成と更新
- 04Markdownルールの参照
活用シーン
- 01自分のQiita記事の確認
- 02特定記事の取得
- 03Qiita記事の公開や修正
- 04QiitaのMarkdown構文の確認
MCP 対応
MCPサーバーとして、Qiita記事の取得・作成・更新とMarkdownルール参照のツールをMCPクライアントに提供します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
ツール
5掲載時のツール一覧 · 3 週間前に更新
| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
| page | number | いいえ | ページ分割のページ番号 |
| per_page | number | いいえ | ページあたりの項目数 |
詳細
Qiita MCP サーバー
エンジニニア向けナレッジ共有プラットフォームである Qiita と連携するための Model Context Protocol(MCP)サーバーです。
概要
このパッケージは、AI エージェントが Qiita API と連携できるようにする Model Context Protocol(MCP)サーバーを提供します。標準化された MCP ツールを通じて、Qiita の記事の作成、読み取り、更新ができます。
MCP は、AI エージェントが外部のツールやサービスを利用できるようにするためのオープンプロトコルです。このサーバーは MCP 仕様を実装し、Qiita のコンテンツを操作するツールを提供します。
提供するツール
サーバーは次の MCP ツールを提供します。
| ツール名 | 説明 |
|---|---|
get_my_qiita_articles | 現在認証されているユーザーの Qiita 記事を取得します |
get_qiita_item | ID を指定して Qiita の記事を取得します |
post_qiita_article | Qiita に新しい記事を作成します |
update_qiita_article | 既存の Qiita 記事を更新します |
get_qiita_markdown_rules | Qiita の Markdown 構文ルールとチートシートを取得します |
使い方
前提条件
- Node.js(>=20.0.0)
- API アクセストークンを持つ Qiita アカウント
- 次のページにアクセスすると、Qiita API トークンを生成できます:https://qiita.com/settings/tokens/new
VS Code での使い方
- プロジェクト内に次の内容で
.vscode/mcp.jsonファイルを作成します。
{
"inputs": [
{
"type": "promptString",
"id": "qiita-api-token",
"description": "Qiita API Token",
"password": true
}
],
"servers": {
"qiita-mcp-server": {
"type": "stdio",
"command": "npx",
"args": ["@2bo/qiita-mcp-server"],
"env": {
"QIITA_API_TOKEN": "${input:qiita-api-token}"
}
}
}
}
開発
セットアップ
- リポジトリをクローンします。
git clone https://github.com/2bo/qiita-mcp-server.git
cd qiita-mcp-server
- 依存関係をインストールします。
npm install
- 環境をセットアップします。
npm run dev- 開発用に TypeScript をウォッチモードで実行しますnpm run build- プロジェクトをビルドしますnpm run prepare- 公開用にパッケージを準備します
貢献
貢献を歓迎します。お気軽に Pull Request を送信してください。
ライセンス
このプロジェクトは MIT ライセンスのもとでライセンスされています。詳細は LICENSE ファイルをご覧ください。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。