mcpField
D
Dev.to MCP Server

Dev.to MCP Server

ローカル
youtube.comソーシャルメディア6375 週間前に更新

Dev.to MCP Server について

Dev.to MCP Server は、AI アシスタントから Dev.to のコンテンツにアクセスするための MCP サーバーです。記事の取得、検索、公開に加え、ユーザー情報の参照ができます。キャッシュ機構を備え、API 呼び出し回数を抑えます。

主な機能

  1. 01最新記事と人気記事の取得
  2. 02キーワード、タグ、ユーザー名による記事検索
  3. 03記事とユーザーの詳細情報の取得
  4. 04記事の作成と更新
  5. 05レスポンスのキャッシュ

活用シーン

  1. 01AI アシスタントによるタグ別の記事検索
  2. 02特定の著者が投稿した記事の一覧取得
  3. 03AI アシスタントからの記事の作成や編集

MCP 対応

MCP サーバーとして動作し、get_latest_articles や create_article などの Dev.to 向けツールを MCP クライアントに提供します。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

インストール方法は未掲載です

このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。

リポジトリ

ツール

ツール一覧はまだ取得されていません

ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。

詳細

Dev.to MCP サーバー

このリポジトリには、AI アシスタントが Dev.to のコンテンツにアクセスして操作できるようにする、Dev.to 向けの Model Context Protocol サーバー実装が含まれています。

Dev.to サーバー MCP サーバー

画像

MCP とは?

Model Context Protocol(MCP)は、AI アシスタントが外部サービス、ツール、データソースと連携するための標準規格です。このサーバーは、Dev.to のコンテンツにアクセスできるように MCP の仕様を実装しています。MCP について詳しく知りたい場合は、こちらの動画をご覧ください。

機能

  • Dev.to の最新記事や人気記事を取得する
  • さまざまな条件で記事を検索する
  • 特定の記事の詳細情報を取得する
  • ユーザーの詳細情報を取得する
  • タグまたはユーザー名で記事にアクセスする
  • Dev.to に新しい記事を作成して公開する
  • 既存の記事を更新する
  • パフォーマンスを向上させ、API 呼び出しを減らすキャッシュ機構

インストール

  1. このリポジトリをクローンします
git clone https://github.com/Arindam200/devto-mcp.git
cd devto-mcp
  1. MCP サーバーに接続します

    以下の JSON をコピーし、適切な {{PATH}} の値を指定します。

    {
     "mcpServers": {
       "devto": {
         "command": "{{PATH_TO_UV}}", // Run `which uv` and place the output here
         "args": [
                   "--directory",
                   "{{PATH_TO_SRC}}",// cd into the repo, run `pwd` and enter the output here
                   "run",
                   "server.py"
         ],
         "env": {
           "DEV_TO_API_KEY":"Your Dev.to API Key" // Get it from https://dev.to/settings/extensions.
         }
       }
     }
    }
    

    Dev.to の API キーは、Dev.to の設定ページから取得できます。

    Claude の場合は、これを claude_desktop_config.json として、Claude Desktop の設定ディレクトリに保存します。

    ~/Library/Application Support/Claude/claude_desktop_config.json
    

    Cursor の場合は、これを mcp.json として、Cursor の設定ディレクトリに保存します。

    ~/.cursor/mcp.json
    
  2. Claude Desktop / Cursor を再起動します

    Claude Desktop を開くと、Devto が利用可能な連携機能として表示されます。

    または、Cursor を再起動します。

利用可能なツール

サーバーでは、以下のツールを利用できます。

  • get_latest_articles() - Dev.to の最新記事を取得します
  • get_top_articles() - Dev.to の最も人気のある記事を取得します
  • get_articles_by_tag(tag) - タグで記事を取得します
  • get_article_by_id(id) - ID で特定の記事を取得します
  • search_articles(query, page=1) - タイトルや説明に含まれるキーワードで記事を検索します
  • get_article_details(article_id) - 特定の記事の全文とメタデータを取得します
  • get_articles_by_username(username) - 特定の著者が執筆した記事を取得します
  • create_article(title, body_markdown, tags, published) - 新しい記事を作成して公開します
  • update_article(article_id, title, body_markdown, tags, published) - 既存の記事を更新します

クエリの例

このサーバーに接続した AI アシスタントに尋ねられる内容の例を紹介します。

  • 「Dev.to で Python に関する記事を探して」
  • 「Dev.to の最新記事を表示して」
  • 「記事 1234 の詳細を取得して」
  • 「ユーザー 'ben' はどんな記事を書いていますか?」
  • 「機械学習に関する記事を検索して」
  • 「『Getting Started with Python』というタイトルで新しい記事を作成して」
  • 「記事 ID 5678 の内容にある誤字を修正して」

認証

サーバーの一部の操作、特に記事の作成と更新には、Dev.to の API キーが必要です。API キーは環境変数 DEV_TO_API_KEY に設定してください。

コントリビューション

コントリビューションを歓迎します!お気軽にプルリクエストを送信してください。

ライセンス

このプロジェクトは MIT License の下でライセンスされています。詳細については LICENSE ファイルをご覧ください。

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。