uptodoc について
uptodocは、IDEに組み込まれたAIエージェントから設定可能なドキュメントデータベースを検索するローカルMCPサーバーです。最新またはプロジェクト固有のライブラリやフレームワークの情報を必要とするコーディング支援向けです。
主な機能
- 01ドキュメントデータベースの検索
- 02ドキュメントエンドポイントの設定
- 03IDE内のAIアシスタントとの連携
活用シーン
- 01新しいライブラリドキュメントの取得
- 02コーディング提案へのプロジェクト固有情報の追加
MCP 対応
ローカルサーバーとしてMCPを実装し、対応するMCPクライアントにドキュメント検索を提供します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
ツール
1掲載時のツール一覧 · 3 週間前に更新
| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
| library | string | はい | ライブラリ名。 |
詳細
uptodoc
IDE に統合された AI エージェント(GitHub Copilot、Roocode、Cursor、Windsurf など)向けの軽量な MCP(Model Context Protocol)サーバー
概要
uptodoc は、Model Context Protocol
(MCP)を実装するローカルサーバーを提供します。
VSCode などの IDE に統合された AI アシスタントから、カスタムのドキュメントデータベースを検索できるようにし、ライブラリやフレームワークに関する、より関連性の高い最新情報を提供します。
IDE で設定すると、アシスタントはコーディングの提案を改善するために、uptodoc と自動的に通信します。
一般的なユースケース:
- より新しいドキュメントや、プロジェクト固有のドキュメントを取得する
- コーディングアシスタントによる AI の提案を改善する
- カスタムナレッジを追加して、Copilot、Roocode、Cursor、Windsurf を拡張する
要件
- Node.js バージョン 22 以上
- VSCode バージョン 1.99.3 以上(または互換性のある MCP クライアント)
uptodoc を使用する前に、これらのツールがインストール済みで、最新の状態であることを確認してください。
インストール
uptodoc をグローバルにインストールする必要はありません。
正しく設定すると、IDE によって自動的に起動されます。
システムで npx が利用可能であることを確認してください(Node.js に付属しています)。
注:パッケージは npm で
@jlgformation/uptodocという名前で公開されている必要があります。
IDE の設定
VSCode で uptodoc を使用するには、次の設定を追加してください(例:
.vscode/settings.json):
{
// rest of the user settings.json config.
"mcp": {
"servers": {
"uptodoc": {
"type": "stdio",
"command": "npx",
"args": ["-y", "@jlgformation/uptodoc", "start"],
"env": {
"UPTODOC_ENDPOINT": "https://<yoursite.org>/<path>"
}
}
}
}
}
Github Copilot AI Assistant を agent mode に設定します。その後、vscode で MCP サーバーを起動します。
AI アシスタントと会話できるようになります。プロンプトに魔法のフレーズ use uptodoc を追加してみてください。
例:
I want to install the tototructruc library. How to do ? use uptodoc.
上記のように、ドキュメントのエンドポイントは設定できます。デフォルトは次のとおりです。
UPTODOC_ENDPOINT=https://raw.githubusercontent.com/jlg-formation/uptodoc/master/docs
そして、あまり役に立たないドキュメントもあります: https://github.com/jlg-formation/uptodoc/tree/master/docs
参考資料
作者
Jean-Louis GUENEGO [email protected]
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。