mcpField
M
mymlh-mcp-server

mymlh-mcp-server

リモート
github.com/weiソーシャルメディア1013 週間前に更新
リポジトリ

mymlh-mcp-server について

mymlh-mcp-serverは、OAuth認証を通じてAIアシスタントやMCPクライアントからMyMLHデータへアクセスするサーバーです。ユーザープロフィール取得ツールを備え、Cloudflare Workersへのデプロイやホスト済みエンドポイントの利用が可能です。

主な機能

  1. 01MyMLH API v4のOAuth認証
  2. 02認証ユーザーのプロフィール取得
  3. 03トークンの自動更新と安全な保存
  4. 04Cloudflare Workersへのデプロイ
  5. 05OAuth付きStreamable HTTPとstdioフォールバック

活用シーン

  1. 01アシスタントによるMyMLHプロフィールの取得
  2. 02履歴書作成時のMyMLHデータ利用
  3. 03MyMLHデータからGitHubプロフィールREADMEを生成

MCP 対応

認証済みMCPクライアントに、Streamable HTTP経由で`mymlh_get_user`ツールを提供します。Streamable HTTPのOAuthに対応しないクライアント向けに、`mcp-remote`によるstdioフォールバックも案内されています。

設定

リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。

エンドポイントhttps://mymlh-mcp.git.ci/mcp
インストールコマンドをコピー
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。

すべてのエンドポイント
Streamable HTTPhttps://mymlh-mcp.git.ci/mcp
SSEhttps://mymlh-mcp.git.ci/sse

ツール

詳細

mymlh-mcp-server

Remote HTTP MCP Server Built for MyMLH Cloudflare Workers TypeScript Built with Hono MIT License CI

Model Context Protocol (MCP) サーバーです。MyMLH への安全な OAuth 認証アクセスを提供します。このサーバーを使用すると、AI アシスタントや MCP クライアントがユーザーに代わって MyMLH API を操作できます。

機能

  • 安全な認証:MyMLH API v4 with OAuth を実装し、堅牢で安全なユーザー認証を提供します。
  • ユーザーデータへのアクセス:ユーザーの MyMLH プロフィール、学歴、職歴などを取得するツールを提供します。
  • トークン管理の自動化:トークンの更新と安全な保存を自動的に処理します。
  • Cloudflare Workers:低レイテンシでスケーラブルなパフォーマンスを実現するため、エッジで動作するように構築されています。
  • 簡単なデプロイ:ご自身の Cloudflare アカウントに数分でデプロイできます。

クイックスタート

Streamable HTTP transport with OAuth に対応した任意の MCP クライアントを使って、一般公開されているインスタンスに接続できます。

エンドポイント:https://mymlh-mcp.git.ci/mcp

MCP サーバーを追加する

Install in VS Code Install in Cursor

一般的な MCP クライアント向けの設定例:

VS Code:

{
  "servers": {
    "mymlh": {
      "type": "http",
      "url": "https://mymlh-mcp.git.ci/mcp"
    }
  }
}

Cursor および多くのクライアント:

{
  "mcpServers": {
    "mymlh": {
      "url": "https://mymlh-mcp.git.ci/mcp"
    }
  }
}

Windsurf および多くのクライアント:

{
  "mcpServers": {
    "mymlh": {
      "serverUrl": "https://mymlh-mcp.git.ci/mcp"
    }
  }
}

Augment Code:

{
  "mcpServers": {
    "mymlh": {
      "url": "https://mymlh-mcp.git.ci/mcp",
      "type": "http"
    }
  }
}

Claude Code:

claude mcp add --transport http mymlh https://mymlh-mcp.git.ci/mcp

Gemini CLI:

gemini mcp add --transport http mymlh https://mymlh-mcp.git.ci/mcp

Codex CLI:

codex mcp add mymlh --url https://mymlh-mcp.git.ci/mcp

Cline:

{
  "mcpServers": {
    "mymlh": {
      "type": "streamableHttp",
      "url": "https://mymlh-mcp.git.ci/mcp"
    }
  }
}

その他のクライアント:

MCP サーバーへの接続方法については、クライアントのドキュメントを参照してください。401 エラーが表示される場合、そのクライアントは Streamable HTTP with OAuth に対応していない可能性があります。その場合は、以下のフォールバックオプションを使用する必要があります。

フォールバックオプション

Streamable HTTP with OAuth に対応していない環境では、mcp-remote を使った stdio トランスポートに切り替えることができます。これにより、HTTP MCP サーバーがローカルの stdio インターフェースでラップされ、互換性を確保するため、内部で HTTP 経由のリクエスト転送が行われます。

mcp-remote の設定例:

{
  "mcpServers": {
    "mymlh": {
      "command": "npx",
      "args": [
        "mcp-remote",
        "https://mymlh-mcp.git.ci/mcp"
      ]
    }
  }
}

使用方法の詳細については、mcp-remote のドキュメントを参照してください。

利用可能なツール

接続して認証すると、以下のツールを利用できます。

ツール説明
mymlh_get_user現在の MyMLH ユーザープロフィールを取得します
MCP Inspector でテストする

Model Context Protocol Inspector を使って、リモート MCP サーバーをテストできます。

  1. ターミナルから Inspector を実行します。
    npx @modelcontextprotocol/inspector@latest
    
  2. サーバー URL https://mymlh-mcp.git.ci/mcp を入力し、「Connect」をクリックします。
  3. 認証フローに従って接続し、ツールをテストします。
Cloudflare AI Playground でテストする

Cloudflare Workers AI LLM Playground を使って、サーバーを直接テストすることもできます。

  1. Playground のリンクを開きます。
  2. サーバー URL https://mymlh-mcp.git.ci/mcp を入力します。
  3. 認証フローに従って接続し、ツールをテストします。
使用例

AI アシスタントで自然言語を使って MyMLH MCP サーバーを操作できます。

  • 「MyMLH のユーザー情報を取得して。」
  • 「MyMLH のプロフィールを表示して。」
  • 「MyMLH のプロフィールを使って履歴書を作成して。」
  • 「MyMLH のデータを使って GitHub プロフィールの README を作成して。」

独自インスタンスのデプロイ

完全に管理するには、Cloudflare に独自のインスタンスをデプロイできます。詳しい手順については、デプロイガイドをご覧ください。

コントリビューション

コントリビューションを歓迎します!バグの修正、機能の追加、ドキュメントの改善など、皆さまのご協力に感謝します。

開発環境のセットアップ、プロジェクト構成、ツールの追加方法、コントリビューションのガイドラインについては、CONTRIBUTING.mdをご覧ください。

ライセンス

MIT

コメント

MCP は初めてですか?

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

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