Weave Code
Code Weaver
Helps Laravel developers discover, compare, and choose open-source packages. See popularity, security, maintainers, and scores at a glance to make better decisions.
Feedback
Share your thoughts, report bugs, or suggest improvements.
Subject
Message

Code Weave MCP

Connect AI clients like Cursor, Claude, or your own agents to Code Weave package data via the Model Context Protocol.
API Key Usage Notice
If you log in and generate an API key to use with MCP, all your MCP calls are available for review. Your tool invocations, resource reads, and prompt usage will be logged and associated with your account.

MCP Configuration

Add this to your MCP client config (e.g. Cursor: ~/.cursor/mcp.json):

Generate API Key

Authentication is optional. You can use the MCP server without an API key for anonymous access. To log requests to your account, add your key to the config.

Laravel MCP Sanctum documentation

Tools

Tools your AI client can invoke to search and retrieve Code Weave data.

Tool Description
search_packages Search for Laravel packages by semantic similarity and full-text. Use when finding, comparing, or discovering packages related to a topic. query (required), limit (default: 10)
get_package_ranking Get top Laravel packages ranked by score, opportunity score, stars, or downloads. sort, limit (default: 20)
search_vendors Search for Laravel package vendors (organizations or maintainers) by topic. query (required), limit (default: 10)
search_persons Search for persons (contributors) by GitHub login or name. query (required), limit (default: 10)

Resources

Resources are content your AI client can read by URI. Use the exact package name (vendor/package) when citing so links resolve.

URI Description
weaver://packages/{vendor}/{package} Package details: summary, scores, readme excerpt, repo URL, vulnerability flag.
weaver://vendors/{vendor} Vendor profile with package list (up to 50 packages).
weaver://persons/{github_login} Person profile with contributed packages (up to 30).

Prompts

Pre-built prompt templates your AI client can use. Each expands into instructions that call the appropriate tools and resources.

Prompt Description
compare_packagesCompare two packages for a use case. package_a, package_b, use_case
find_packages_by_use_caseFind best packages for a use case. use_case
discover_opportunity_packagesPackages where contributions would have high impact. limit
vendor_overviewSummarize a vendor and their packages. vendor
person_contributionsPackages a person contributes to. github_login
package_deep_diveDetailed analysis of a package. package
alternativesFind alternatives to a package. package
trending_packagesTrending packages by stars or downloads. sort, limit
security_checkCheck packages for known vulnerabilities. packages
laravel_version_compatibilityPackages compatible with a Laravel version. laravel_version
Weaver

How can I help you explore Laravel packages today?

Conversation history is not saved when not logged in.
Prompt
Add packages to context
No packages found.
phpyh/coding-standard
davejamesmiller/laravel-breadcrumbs
artisanry/parsedown
christhompsontldr/phpsdk
enqueue/dsn
bunny/bunny
enqueue/test
enqueue/null
enqueue/amqp-tools
milesj/emojibase
bower-asset/punycode
bower-asset/inputmask
bower-asset/jquery
bower-asset/yii2-pjax
laravel/nova
spatie/laravel-mailcoach
spatie/laravel-superseeder
laravel/liferaft
nst/json-test-suite
danielmiessler/sec-lists