mcpField
A
Adonis Docs Mcp

Adonis Docs Mcp

ローカル
github.com/pimentelleoメモリ・ナレッジ021 週間前に更新

Adonis Docs Mcp について

Adonis Docs Mcp は、AI エージェントが AdonisJS v5、v6、v7 と Edge.js などのドキュメントを検索・参照できるようにします。公式リポジトリから Markdown を取得し、ローカルにキャッシュします。

主な機能

  1. 01AdonisJS のバージョンと章を一覧
  2. 02ドキュメントページの取得と検索
  3. 03Edge.js と Lucid ORM の文書を参照
  4. 04AdonisJS パッケージレジストリを検索・確認
  5. 05ドキュメントをローカルにキャッシュ

活用シーン

  1. 01AdonisJS の対象バージョンのガイドを探す
  2. 02指定したドキュメントページを取得
  3. 03Edge.js または Lucid ORM の資料を確認
  4. 04AdonisJS パッケージを検索

MCP 対応

AdonisJS、Edge.js、Lucid ORM、パッケージレジストリを対象に、文書の閲覧、取得、検索ツールを MCP クライアントへ提供します。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

mcp.json · 共通設定
{
"mcpServers": {
"adonis-docs": {
"command": "uvx",
"args": [
"adonis-docs-mcp"
]
}
}
}
起動コマンドuvx adonis-docs-mcp

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
pypiadonis-docs-mcp

ツール

ツール一覧はまだ取得されていません

ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。

詳細

adonis-docs-mcp

AI エージェントが AdonisJS のドキュメント(v5、v6、v7)と Edge.js テンプレートエンジンのドキュメントにすばやくアクセスできる MCP サーバーです。

公式 GitHub リポジトリから Markdown を直接取得し、速度向上のためにローカルにキャッシュします。

クイックスタート

# Run with uvx (no install needed)
uvx adonis-docs-mcp

統合

Claude Desktop / Claude Code

MCP の設定に追加します。

{
  "mcpServers": {
    "adonis-docs": {
      "command": "uvx",
      "args": ["adonis-docs-mcp"]
    }
  }
}
VS Code / GitHub Copilot

.vscode/mcp.json に追加します。

{
  "servers": {
    "adonis-docs": {
      "command": "uvx",
      "args": ["adonis-docs-mcp"]
    }
  }
}
Cursor

MCP の設定に追加します。

{
  "mcpServers": {
    "adonis-docs": {
      "command": "uvx",
      "args": ["adonis-docs-mcp"]
    }
  }
}

Agentfish での使用

これらの手順を手動でコピーする代わりに、Agentfish を使用して、AdonisJS v7 プロジェクトに必要なルール、ガイドライン、コンテキストをコードベースへ直接自動インストールすることを強くおすすめします。

uvx agentfish add pimentelleo/adonisjs7-agent

これにより、この MCP サーバーを使用するよう設定された .cursorrules、CLAUDE.md、または .github/copilot-instructions.md ファイルが自動的に作成されます。

利用可能なツール

AdonisJS
ツール説明
list_versions利用可能な AdonisJS ドキュメントのバージョン(v5、v6、v7)をすべて一覧表示します
list_sectionsバージョンごとのドキュメント構成を参照します
get_doc指定したページの Markdown コンテンツ全体を取得します
search_docsタイトルとコンテンツを対象に、キーワードでドキュメントを検索します
clear_cacheローカルのドキュメントキャッシュを消去します
Edge.js テンプレート
ツール説明
edge_list_sectionsEdge.js ドキュメントの構成を参照します
edge_get_docEdge.js ドキュメントページの Markdown コンテンツ全体を取得します
edge_search_docsキーワードで Edge.js ドキュメントを検索します
Lucid ORM
ツール説明
lucid_list_sectionsLucid ORM ドキュメントの構成を参照します
lucid_get_docLucid ORM ドキュメントページの Markdown コンテンツ全体を取得します
lucid_search_docsキーワードで Lucid ORM ドキュメントを検索します
パッケージレジストリ
ツール説明
packages_listAdonisJS のすべてのパッケージを一覧表示します。カテゴリによる絞り込みも可能です
packages_searchキーワード(名前、説明、カテゴリ)でパッケージを検索します
packages_get指定したパッケージの詳細と README を取得します

使用例

# List what's available
list_versions()

# Browse v7 docs structure
list_sections(version="v7")

# Read the routing guide
get_doc(permalink="guides/basics/routing", version="v7")

# Search for authentication docs
search_docs(query="authentication", version="v7")

# Search across all versions
search_docs(query="middleware", version="all")

# Browse Edge.js template docs
edge_list_sections()

# Read Edge.js components docs
edge_get_doc(permalink="components/introduction")

# Search Edge.js docs
edge_search_docs(query="slots")

# Browse Lucid ORM docs
lucid_list_sections()

# Read Lucid relationships docs
lucid_get_doc(permalink="relationships")

# Search Lucid ORM docs
lucid_search_docs(query="migrations")

# List all packages
packages_list()

# List authentication packages
packages_list(category="Authentication")

# Search for a package
packages_search(query="jwt")

# Get full details and README for a package
packages_get(name="adonisjs-jwt")

設定

環境変数デフォルト値説明
ADONIS_DOCS_CACHE_TTL3600キャッシュの有効期間(秒)(デフォルト:1 時間)
ADONIS_DOCS_CACHE_DIR~/.cache/adonis-docs-mcpキャッシュディレクトリのパス

ドキュメントのソース

バージョンGitHub リポジトリ状態
v7adonisjs/v7-docs最新(デフォルト)
v6adonisjs/v6-docs安定版
v5adonisjs/v5-docsレガシー
Edge.jsedge-js/edgejs.devテンプレートエンジン
Lucid ORMadonisjs/lucid.adonisjs.comSQL ORM
パッケージadonisjs-community/adonis-packagesコミュニティレジストリ

開発

# Clone and install
git clone https://github.com/pimentelleo/adonis-docs-mcp.git
cd adonis-docs-mcp
uv sync

# Run locally
uv run adonis-docs-mcp

# Test with MCP Inspector
npx @modelcontextprotocol/inspector uv run adonis-docs-mcp

公開(メンテナー向け)

このプロジェクトでは、GitHub Actions 経由で PyPI Trusted Publishing を使用しています。

初回セットアップ
  1. https://pypi.org/manage/account/publishing/ にアクセスします
  2. 新しい 保留中のパブリッシャー を追加します。
    • プロジェクト名: adonis-docs-mcp
    • オーナー: pimentelleo
    • リポジトリ: adonis-docs-mcp
    • ワークフロー名: publish.yml
    • 環境名: pypi
  3. 保存します
新しいバージョンのリリース
  1. pyproject.toml と src/adonis_docs_mcp/__init__.py の version を更新します
  2. コミットしてプッシュします
  3. GitHub リリースを作成します(タグ形式:v0.1.0)
  4. 公開ワークフローによって、PyPI へのビルドとアップロードが自動的に行われます

ライセンス

MIT

コメント

MCP は初めてですか?

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

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