qiita-mcp-server
服务介绍
Qiita MCP Server
Qiita Qiita Team 記事検索閲覧機能提供 MCP (Model Context Protocol)
特徴
- 記事検索閲覧
- 絞込
- 別記事取得
- 取得
- 記事取得
- Qiita Team 対応
仕様書
詳細仕様 docs/specification.md 参照
npm install
npm run build
設定
環境変数
Qiita
認証公開記事閲覧制限厳
設定推奨
export QIITA_ACCESS_TOKEN=your_access_token_here
Qiita 設定 取得
Qiita Team
Qiita Team 使用場合名設定
export QIITA_TEAM=your_team_name
Claude Desktop 設定
Claude Desktop 設定以下追加
macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
Windows: %APPDATA%\Claude\claude_desktop_config.json
{
"mcpServers": {
"qiita": {
"command": "node",
"args": ["/path/to/qiita-mcp-server/dist/index.js"],
"env": {
"QIITA_ACCESS_TOKEN": "your_access_token_here"
}
}
}
}
Qiita Team 使用場合
{
"mcpServers": {
"qiita-team": {
"command": "node",
"args": ["/path/to/qiita-mcp-server/dist/index.js"],
"env": {
"QIITA_ACCESS_TOKEN": "your_access_token_here",
"QIITA_TEAM": "your_team_name"
}
}
}
}
提供
search_items
記事検索
:
query(string, optional): 検索page(number, optional): 番号1-100: 1per_page(number, optional): 1件数1-100: 20
使用例:
Qiita MCP Server検索
get_item
特定記事取得
:
item_id(string, required): 記事ID
使用例:
記事 ID "abc123" 記事表示
get_items_by_tag
特定付記事取得
:
tag_id(string, required): IDpage(number, optional): 番号per_page(number, optional): 1件数
使用例:
Python 記事表示
get_items_by_user
特定記事取得
:
user_id(string, required): IDpage(number, optional): 番号per_page(number, optional): 1件数
使用例:
"example_user" 記事表示
get_tags
一覧取得
:
page(number, optional): 番号per_page(number, optional): 1件数sort(string, optional): 順"count" "name"
使用例:
人気一覧表示
get_item_comments
記事取得
:
item_id(string, required): 記事ID
使用例:
記事 "abc123" 表示
get_user_stocks
記事取得
:
user_id(string, required): IDpage(number, optional): 番号per_page(number, optional): 1件数
使用例:
"example_user" 記事表示
開発
#
npm run build
# 開発
npm run dev
# 起動
npm start
MIT