mcpField
M
MCP - Dev.to

MCP - Dev.to

ローカル
github.com/extinctsionソーシャルメディア178 週間前に更新

MCP - Dev.to について

MCP - Dev.toは、Dev.toの記事やユーザーを操作する.NET 9製サーバーです。記事の検索や取得に加え、作成と更新にも対応します。

主な機能

  1. 01最新記事と人気記事の取得
  2. 02タグ、ユーザー名、クエリで検索
  3. 03記事とユーザーの詳細取得
  4. 04記事の作成と更新
  5. 05読みやすいレスポンス形式

活用シーン

  1. 01トピックや著者からDev.toの記事を探す
  2. 02記事やユーザーの詳細を取得する
  3. 03API経由で記事を公開または修正する

MCP 対応

MCPサーバーは、最新記事と人気記事の取得、タグ検索、ID指定での記事取得、記事作成などのツールを公開します。

設定

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

mcp.json · 共通設定
{
"mcpServers": {
"devto": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"build"
]
}
}
}
起動コマンドdocker run -i --rm build

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
ocibuild

ツール

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

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

詳細

MCP - Dev.to

このプロジェクトは、Dev.to API と連携し、プラットフォーム上の記事、ユーザー、その他のリソースを操作するツールを提供します。.NET 9.0 を使用して構築されており、サーバー側のツール機能には ModelContextProtocol フレームワークを活用しています。

機能

  • Dev.to の最新記事と人気記事を取得します。
  • タグ、ユーザー名、または検索クエリで記事を検索します。
  • 記事やユーザーの詳細情報を取得します。
  • Dev.to の記事を作成および更新します。
  • 読みやすい形式でレスポンスを整形します。

プロジェクト構成

  • mcp-devto:サーバーとツール定義を含むメインプロジェクトです。
  • Service:Dev.to API と連携する DevToService の実装を含みます。
  • Model:(将来必要になった場合に使用する共有モデルのプレースホルダーです)。

前提条件

  • .NET 9.0 SDK
  • Visual Studio 2022、または互換性のある IDE。
  • 有効な Dev.to API キー。

セットアップ

  1. リポジトリをクローンします。

    git clone <repository-url>
    cd mcp-devto
    
  2. Dev.to API キーを appsettings.json に追加します。

    "DevTo": {
        "ApiKey": "your-api-key-here"
    }
    
  3. 依存関係を復元します。

    dotnet restore
    
  4. プロジェクトを実行します。

    dotnet run --project mcp-devto/mcp-devto.csproj
    

使用方法

HTTP エンドポイント

このプロジェクトは、Dev.to API と連携するための HTTP エンドポイントを公開します。REST Client などのツールでエンドポイントをテストするには、mcp-devto.http ファイルを使用します。

MCP サーバーツール

このプロジェクトは、ModelContextProtocol サーバー経由でアクセスできるツールも提供します。ツールには以下が含まれます。

  • GetLatestArticles:最新記事を取得します。
  • GetTopArticles:人気記事を取得します。
  • GetArticlesByTag:指定したタグの記事を取得します。
  • GetArticleById:ID を指定して記事の詳細を取得します。
  • CreateArticle:新しい記事を作成します。

Docker のサポート

このプロジェクトには、コンテナ化用の Dockerfile が含まれています。コンテナをビルドして実行するには、次の手順に従います。

  1. Docker イメージをビルドします。

    docker build -t mcp-devto .
    
  2. コンテナを実行します。

    docker run -p 8080:8080 -p 8081:8081 mcp-devto
    

コントリビューション

コントリビューションを歓迎します!リポジトリをフォークして、プルリクエストを送信してください。

ライセンス

このプロジェクトは MIT License の下でライセンスされています。

コメント

MCP は初めてですか?

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

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