Web3 Jobs MCP Server について
Web3 Jobs MCP Serverは、web3.careerの厳選求人をAIエージェントから利用できるようにします。リモート勤務、国、職種タグで絞り込めるほか、職種に応じた検索プロンプトを生成します。
主な機能
- 01リモート勤務条件で求人を絞り込み
- 02国と職種タグによる検索
- 03結果件数の制限
- 04応募リンク付きMarkdown求人一覧
- 05職種と勤務地の検索プロンプト生成
活用シーン
- 01リモートのブロックチェーン求人を探す
- 02特定の国のWeb3求人を検索
- 03企業名や勤務地を含む求人一覧を確認
- 04対象を絞った求人検索プロンプトを作成
MCP 対応
MCPクライアントに求人検索ツールと検索プロンプト生成機能を公開します。求人情報はweb3.career APIから取得します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
Web3 Jobs MCP サーバー
web3.careerから厳選されたWeb3求人情報にAI エージェントがリアルタイムでアクセスできるようにし、スマートな求人検索とキャリアに関する洞察を提供するMCP サーバーです。
機能
- 求人検索ツール:次の条件でWeb3求人を絞り込めます。
- リモート勤務状況(リモート求人のみの場合は
remote=True) - 国(例:
"United States"。大文字と小文字は区別されません) - 求人タグ(例:
"react"、"blockchain"。大文字と小文字は区別されません) - 件数(1~100件。デフォルトは50件)
- リモート勤務状況(リモート求人のみの場合は
- Markdown形式の出力:求人情報を、次の内容を含む書式付きMarkdownリストとして返します。
- 求人ID、役職、会社、勤務地、リモート勤務状況
- 公開日(
date_epochから取得し、YYYY-MM-DD形式で表示) - 応募URL(web3.careerへのクリック可能なリンク)
- 説明(プレーンテキスト。100文字に切り詰められます)
- 検索プロンプト:職種と任意の勤務地に基づいて、ユーザーにわかりやすい求人検索クエリを生成します。
前提条件
- Python 3.10+
- web3.career APIトークン(web3.career/web3-jobs-apiからリクエストしてください)
- 依存関係の管理に使用するuv(推奨)
インストール
-
リポジトリをクローンする:
git clone https://github.com/kukapay/web3-jobs-mcp.git cd web3-jobs-mcp -
依存関係をインストールする:
uvを使用する場合:uv syncまたは、
pipを使用する場合:pip install mcp[cli] python-dotenv -
Claude Desktopにインストールする:
サーバーをClaude Desktopアプリケーションとしてインストールします。
uv run mcp install cli.py --name "Web3 Jobs"参考用の設定ファイル:
{ "mcpServers": { "Web3 Jobs": { "command": "uv", "args": [ "--directory", "/path/to/web3-jobs-mcp", "run", "main.py" ], "env": { "WEB3_CAREER_API_TOKEN", "your-api-token" }, } } }/path/to/web3-jobs-mcpを実際のインストール先に、your-api-tokenをweb3.career APIトークンに置き換えてください。
使用方法
サーバーの実行
MCP Inspectorを使って、開発モードでサーバーを起動します。
uv run mcp dev main.py
ツールやプロンプトをテストするためのWebインターフェースが開きます。
または、直接実行します。
uv run main.py
query_jobsツールの使用
MCP Inspectorまたは互換性のあるクライアント(例:Claude Desktop)で、query_jobsツールを呼び出します。
-
例1:リモート勤務のブロックチェーン求人を5件取得する:
query_jobs(remote=True, tag="blockchain", limit=5) -
例2:米国の求人を10件取得する:
query_jobs(country="United States", limit=10)
出力例:
# Web3 Job Listings
- **Job ID**: 103945
- **Title**: Applied Crypto-Economics & Mechanism Design
- **Company**: Subzero Labs
- **Location**: Remote Remote Remote
- **Remote**: Yes
- **Published At**: 2025-06-01
- **Apply URL**: [Apply](https://web3.career/r/1QTOzATM__UVWHaa)
- **Description**: About Rialo We are a pioneering force in the decentralized finance (DeFi) space...
- **Job ID**: 103944
- **Title**: Blockchain Engineer
- **Company**: CryptoTech
- **Location**: Remote
- **Remote**: Yes
- **Published At**: 2025-05-31
- **Description**: Join our team to build cutting-edge blockchain solutions for global clients...
- **Apply URL**: [Apply](https://web3.career/r/2XYZabc123)
*Source: web3.career*
search_jobs_promptの使用
特定の職種と勤務地の検索プロンプトを生成します。
/search_jobs_prompt role="blockchain developer" location="remote"
次のようなプロンプトが返されます。
Find Web3 jobs for a blockchain developer role in remote. Provide job titles, companies, locations, and application links from web3.career.
ライセンス
このプロジェクトはMITライセンスの下でライセンスされています。詳細についてはLICENSEファイルを参照してください。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。