JSON 履歴書 MCP サーバー
コーディングプロジェクトを分析して、AIで履歴書の更新を自動化します
JSON Resume MCP Server とは何ですか?
これは、コーディングプロジェクトを分析してJSON履歴書を更新する機能によりAIアシスタントを強化するモデルコンテキストプロトコル(MCP)サーバーです。MCPサーバーは、 WindsurfやCursorなどのAIアシスタントが以下の機能を実行できるようにするツールを提供します。
- 既存のJSON履歴書があるかどうかを確認します
- コードベースを分析して、技術スキルとプロジェクトを理解する
- 現在のプロジェクトの詳細を履歴書に記入しましょう
このツールを使用すると、AI アシスタントに「現在のプロジェクトに基づいて履歴書を充実させてください」と依頼するだけで、コードが自動的に分析され、関連するスキルとプロジェクトの詳細が抽出され、それに応じて履歴書が更新されます。
ビデオデモ: https://x.com/ajaxdavis/status/1896953226282594381
特徴
- 履歴書の強化: コードベースを自動的に分析し、プロジェクトの詳細を履歴書に追加します
- GitHub 統合: GitHub Gists に保存されている履歴書を取得して更新します
- AI搭載: OpenAIを使用して、プロジェクトとスキルの専門的な説明を生成します
- TypeScript/Zod 検証: 履歴書が JSON 履歴書標準に準拠していることを確認します
- JSON Resumeエコシステム: JSON Resumeレジストリと互換性があります
インストール
前提条件
- 個人アクセストークン(Gist スコープ付き)を持つ GitHub アカウント
- OpenAI APIキー
- Node.js 18歳以上
- MCP をサポートする IDE (Windsurf または Cursor)
Smithery経由でインストール
Smithery経由で Claude Desktop 用の mcp を自動的にインストールするには:
NPM経由でインストール
WindsurfまたはCursorにインストール
Windsurf または Cursor の設定に以下を追加します。
ウィンドサーフィン
[設定] → [MCP サーバー] を開いて、以下を追加します。
カーソル
~/.cursor/mcp_config.json
に追加します:
使用法
インストールして設定したら、AI アシスタントで次のコマンドを使用できるようになります。
現在のプロジェクトで履歴書を充実させる
AIアシスタントに質問してください:
アシスタントは次のことを行います。
- GitHub で既存の履歴書を探す (または必要に応じて新しい履歴書を作成)
- 現在のプロジェクトのコードベースを分析する
- プロジェクトとスキルの専門的な説明を作成します
- 新しい情報で履歴書を更新する
- 変更をGitHubに保存する
- 更新された履歴書を表示するためのリンクを入力してください
履歴書のステータスを確認する
AIアシスタントに質問してください:
アシスタントは既存の履歴書があるかどうかを確認し、その詳細を表示します。
コードベースを分析する
AIアシスタントに質問してください:
アシスタントはコードベースを分析し、言語、テクノロジー、最近のコミットに関する洞察を提供します。
構成
MCP サーバーには次の環境変数が必要です。
変数 | 説明 |
---|---|
GITHUB_TOKEN | Gist 権限を持つ GitHub 個人アクセス トークン |
GITHUB_USERNAME | GitHubユーザー名 |
OPENAI_API_KEY | OpenAI APIキー |
発達
サーバーを開発モードで実行するには:
- リポジトリをクローンします。
- 依存関係をインストールします:
- 開発モードで実行:
これにより、デバッグ用のインスペクタ ツールを備えた MCP サーバーが起動します。
貢献
貢献を歓迎します!貢献方法は次のとおりです。
- リポジトリをフォークする
- 機能ブランチを作成する:
git checkout -b feature/amazing-feature
- 変更をコミットします:
git commit -m 'Add some amazing feature'
- ブランチにプッシュ:
git push origin feature/amazing-feature
- プルリクエストを開く
コードが既存のスタイルに従っており、適切なテストが含まれていることを確認してください。
テスト
MCP サーバーには、機能のデバッグと検証に役立ついくつかのテスト スクリプトが含まれています。
テストの実行
すべてのテスト スクリプトはtests/
ディレクトリにあります。
テストを実行する前に、環境変数を設定します。
OpenAI APIキーを確認する
OpenAI API キーが正しく機能していることを検証します。
模擬履歴書の強化
モックデータを使用して履歴書拡張機能をテストします (API 呼び出しなし)。
履歴書の完全強化テスト
ライブ API 呼び出しを使用して、履歴書の拡張プロセス全体をテストします。
MCPプロトコルテスト
MCP サーバー プロトコル通信をテストします。
package.jsonに追加する
便宜上、次のテスト コマンドを package.json に追加できます。
次に、 npm run test:mock
などで実行します。
ライセンス
このプロジェクトは MIT ライセンスに基づいてライセンスされています - 詳細についてはLICENSEファイルを参照してください。
謝辞
- 履歴書標準のJSON Resume
- AIツールの統合を可能にするモデルコンテキストプロトコル
- AI履歴書の強化を支援するOpenAI
You must be authenticated.
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.
コーディング プロジェクトを分析し、スキルを自動的に抽出し、専門的な説明を生成することで、JSON 履歴書を更新する機能を備えた AI アシスタントを強化するサーバーです。
Related Resources
Related MCP Servers
- AsecurityFlicenseAqualityA server that provides advanced mathematical and financial calculation capabilities for AI code assistants, enabling them to perform complex calculations like symbolic calculus, numerical methods, and financial analysis without implementing algorithms directly.Last updated -181JavaScript
- -securityAlicense-qualityA server that enables AI assistants to understand and interact with Unity projects in real-time, providing access to scene hierarchy, project settings, and the ability to execute code directly in the Unity Editor.Last updated -40MIT License
- -securityAlicense-qualityA server that allows AI assistants to search for research papers, read their content, and access related code repositories through the PapersWithCode API.Last updated -9PythonMIT License
- -securityAlicense-qualityA server that enables AI assistants like Claude to safely run Python code and access websites, processing data for better AI understanding while providing helpful error messages.Last updated -2PythonGPL 3.0