Erick Wendel Contributions MCP

remote-capable server

The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.

Integrations

  • Integrates with a GraphQL API at tml-api.herokuapp.com to fetch data about Erick Wendel's talks, posts, and videos with filtering capabilities

  • Connects to a GraphQL API hosted on Heroku to fetch and filter Erick Wendel's contributions data

  • Runs natively in Node.js environment without transpilation, providing tools for querying Erick Wendel's content

erickwendel-貢献-mcp

モデルコンテキストプロトコル(MCP)サーバー。Erick Wendelの貢献を様々なプラットフォームでクエリするためのツールを提供します。Claude、Cursor、または類似のツールを使って、自然言語で講演、ブログ投稿、動画を検索できます。このプロジェクトは、 Cursor IDEのデフォルトエージェント(試用版)を使用して構築されました。

この MCP サーバーは、直接統合のためにSmitheryでも利用できます。

利用可能なツール

この MCP サーバーは、API と対話するための次のツールを提供します。

  • get-talks : オプションのフィルタリングを使用して、ページ分けされた講演のリストを取得します。
    • ID、タイトル、言語、都市、国、年によるフィルタリングをサポート
    • 言語、国、都市ごとにグループ化されたカウントを返すことができます
  • get-posts : オプションのフィルタリングとページ区切りを使用して投稿を取得します
    • ID、タイトル、言語、ポータルによるフィルタリングをサポート
  • get-videos : オプションのフィルタリングとページ区切りを使用してビデオを取得します
    • ID、タイトル、言語によるフィルタリングをサポート
  • check-status : APIが稼働していて応答しているかどうかを確認する

AIツールとの統合

MCP サーバーの機能の検査

Smithery を使用してこの MCP サーバーの機能を調べることができます。

npx -y @smithery/cli@latest inspect @ErickWendel/erickwendel-contributions-mcp

これにより、利用可能なすべてのツール、そのパラメーター、および使用方法が表示されます。

設定

  1. Node.js v23以降を使用していることを確認してください
node -v #v23.9.0
  1. このリポジトリをクローンします:
git clone https://github.com/erickwendel/erickwendel-contributions-mcp.git cd erickwendel-contributions-mcp
  1. 依存関係を復元します。
npm ci

AIツールとの統合

カーソルの設定

  1. カーソル設定を開く
  2. MCPセクションへ移動
  3. 「新しいMCPサーバーを追加」をクリックします
  4. サーバーを構成します。
    Name = erickwendel-contributions Type = command Command = node ABSOLUTE_PATH_TO_PROJECT/src/index.ts
    またはSmitheryから実行することを好む場合
    Name = erickwendel-contributions Type = command Command = npm exec -- @smithery/cli@latest run @ErickWendel/erickwendel-contributions-mcp

または、 ~/.cursor/mcp.jsonにあるカーソルのグローバル MCP ファイルから直接構成し、以下を追加します。

{ "mcpServers": { "erickwendel-contributions": { "command": "node", "args": ["ABSOLUTE_PATH_TO_PROJECT/src/index.ts"] } } }

またはSmitheryから実行することを好む場合

{ "mcpServers": { "erickwendel-contributions": { "command": "npm", "args": [ "exec", "--", "@smithery/cli@latest", "run", "@ErickWendel/erickwendel-contributions-mcp" ] } } }
  1. 左下のドロップダウンから「エージェント」を選択して、カーソルチャットがエージェントモードになっていることを確認します。
  2. チャットに行って「2024年にJavaScriptに関するビデオは何本公開されましたか?」と質問してください

クロードデスクトップセットアップ

Smithery経由でインストール

Smithery経由で Claude Desktop 用の Erick Wendel Contributions を自動的にインストールするには:

npx -y @smithery/cli install @ErickWendel/erickwendel-contributions-mcp --client claude

:Claude の Smithery CLI インストールに現在問題が発生しています。問題が解決するまで、以下の手動インストール方法をご利用ください。

手動設定

  1. クロードの設定に移動
  2. 開発タブをクリックします
  3. 編集設定をクリック
  4. コードエディタで設定を開く
  5. Claude Desktop 構成に次の構成を追加します。
{ "mcpServers": { "erickwendel-contributions": { "command": "node", "args": ["ABSOLUTE_PATH_TO_PROJECT/src/index.ts"] } } }

またはSmitheryから実行することを好む場合

{ "mcpServers": { "erickwendel-contributions": { "command": "npm", "args": [ "exec", "--", "@smithery/cli@latest", "run", "@ErickWendel/erickwendel-contributions-mcp" ] } } }
  1. ファイルを保存してClaude Desktopを再起動します
  2. もう一度開発タブを開き、次のように「実行中」状態になっているかどうかを確認します。

  1. チャットに行って「RAG に関するビデオはありますか?」と質問してください。

MCPHostを使用した無料の代替手段

Claude Desktop や Cursor にアクセスできない場合は、無料の代替手段として Ollama と連携したMCPHost を利用できます。MCPHost は、大規模言語モデルが MCP サーバーと連携できるようにする CLI ツールです。

  1. MCPHost をインストールします。
go install github.com/mark3labs/mcphost@latest
  1. 設定ファイルを作成します (例: ./mcp.jsonc ):
{ "mcpServers": { "erickwendel-contributions": { "command": "node", "args": ["ABSOLUTE_PATH_TO_PROJECT/src/index.ts"] } } }

またはSmitheryから実行することを好む場合

{ "mcpServers": { "erickwendel-contributions": { "command": "npm", "args": [ "exec", "--", "@smithery/cli@latest", "run", "@ErickWendel/erickwendel-contributions-mcp" ] } } }
  1. 好みの Ollama モデルで MCPHost を実行します。
ollama pull MODEL_NAME mcphost --config ./mcp.jsonc -m ollama:MODEL_NAME

クエリの例

Claude、Cursor、または MCP クライアントに尋ねることができるクエリの例をいくつか示します。

  1. 「2023年に何回講演が行われましたか?」

  1. 「スペイン語の講演を見せてください」

  1. 「WebXRに関する投稿を探す」

発達

特徴

  • モデルコンテキストプロトコル(MCP)で構築
  • TypeScript と Zod スキーマ検証による型安全
  • Node.js でトランスパイルなしでネイティブ TypeScript をサポート
  • GenQLを使用して生成されたSDK
  • 関心の分離を伴うモジュラーアーキテクチャ
  • 簡単に統合できる標準I/Oトランスポート
  • 構造化されたエラー処理
  • Claude Desktop、Cursor、 MCPHost (無料の代替品)と互換性があります

注: このプロジェクトでは、昨年追加されたネイティブ TypeScript サポートを使用するため、Node.js v23 以降が必要です。

建築

コードベースはモジュール構造に従います。

src/ ├── config/ # Configuration settings ├── types/ # TypeScript interfaces and types ├── tools/ # MCP tool implementations ├── utils/ # Utility functions ├── services/ # API service layer └── index.ts # Main entry point

テスト

テスト スイートを実行するには:

npm test

ウォッチ付き開発モードの場合:

npm run test:dev

貢献

貢献を歓迎します!お気軽にプルリクエストを送信してください。

著者

エリック・ウェンデル

ライセンス

このプロジェクトは MIT ライセンスに基づいてライセンスされています - 詳細についてはLICENSEファイルを参照してください。

-
security - not tested
A
license - permissive license
-
quality - not tested

AI エージェントが自然言語を使用して、さまざまなプラットフォーム上の Erick Wendel の講演、ブログ投稿、ビデオをクエリできるようにするモデル コンテキスト プロトコル サーバー。

  1. Available Tools
    1. Integration with AI Tools
      1. Inspect MCP Server Capabilities
      2. Setup
      3. Integration with AI Tools
      4. Example Queries
    2. Development
      1. Features
      2. Architecture
      3. Testing
      4. Contributing
      5. Author
      6. License
    ID: 10mv0oi9r3