padosoft/askmydocs-mcp-pack
A Laravel/PHP MCP pack for AskMyDocs that exposes your documentation as Model Context Protocol tools, letting AI assistants run context-aware search and Q&A over project docs—ideal for teams wanting accurate, doc-grounded AI answers with minimal setup.
composer require padosoft/askmydocs-mcp-pack. On v2.0.1 the Guzzle constraint is ^7.8.2|^8.0, so it drops cleanly into hosts already on Guzzle 8. If you pinned v2.0.0 earlier, expect Composer to have pulled Guzzle down to 7.x — run composer why guzzlehttp/guzzle before and after upgrading to confirm which line you land on.php artisan vendor:publish and pick the askmydocs provider tag (tag names vary by release — list them with php artisan vendor:publish --list rather than guessing). The published config is where source paths and MCP server options live; read it top to bottom before anything else.README → published config → the package's service provider and route/command registration. The src/ tree is untouched between 2.0.0 and 2.0.1, so anything you read there is still current from 2.0.0.make docs target and run it after doc edits. Stale indexes are the #1 source of "the assistant is wrong" bug reports.padosoft/askmydocs-mcp-pack: ^2.0.1 in composer.json — ^2.0.0 technically resolves to 2.0.1 today but leaves the door open to being re-pinned to a Guzzle-7-only 2.0.x if you ever pin exactly. Use composer update padosoft/askmydocs-mcp-pack guzzlehttp/guzzle --with-dependencies so psr7/promises move together.--prefer-lowest catches the same class of dependency conflict before release.v2.0.0 hard-required guzzlehttp/guzzle ^7.8.2, so adopting 2.x on a Guzzle 8 host silently rewound Guzzle 8.3 → 7.16, psr7 3.2 → 2.13 and promises 3.1 → 2.6. 2.0.1 widens the constraint to ^7.8.2|^8.0; the 7.x floor is unchanged, so Guzzle-7 hosts see no difference at all. After upgrading, run composer show guzzlehttp/guzzle guzzlehttp/psr7 guzzlehttp/promises and verify you're back on the 8.x/3.x lines if that's what the rest of your stack expects.composer.json, the CI workflow and CHANGELOG.md only — no src/ changes. Upgrade freely; there is nothing to re-test beyond dependency resolution.composer why-not guzzlehttp/guzzle 8.0.0 names the culprit. Don't reach for --ignore-platform-reqs or inline replace blocks.php artisan config:clear (or config:cache) before wondering why your new source path is ignored. Same for long-running workers/servers — restart the process.dump/var_dump output goes to stderr or files, not stdout, when the server is launched by a client.2026-07-28 fixtures. If your client speaks an older MCP revision, expect handshake/tool-list mismatches rather than obvious errors — check client version first, then the package.vendor/ will be lost on the next composer update.How can I help you explore Laravel packages today?