About license
license is an MCP server for checking dependency licenses in Node.js and Python projects. It classifies license risk and identifies conflicts, AGPL dependencies, and missing declarations.
Key features
- 01Scan node_modules and Python requirements
- 02Classify 60+ licenses by risk
- 03Detect project-license conflicts
- 04Flag AGPL and undeclared licenses
Use cases
- 01Review dependencies before release
- 02Find copyleft packages in a project
- 03Check whether licenses conflict with a project license
MCP support
Exposes tools for full scans, quick risk checks, license classification, and finding copyleft dependencies to MCP clients.
Configuration
Local server config is the same for every client. Copy it into your client’s MCP config file.
Tools
4Saved tool list · updated 2w ago
| Parameter | Type | Required | Description |
|---|---|---|---|
| path | string | Yes | Absolute path to the project directory |
| format | enum | No | Output formatmarkdown | json |
Details
From the project READMEgridwork-license
MCP server that scans project dependencies for license compliance issues.
What it does
- Scans node_modules and Python requirements for license information
- Classifies 60+ licenses by risk level (copyleft, weak-copyleft, permissive, public-domain, proprietary)
- Detects conflicts between dependency licenses and your project license
- Flags AGPL dependencies in non-AGPL projects (SaaS risk)
- Identifies unknown/undeclared licenses
Install
npx gridwork-license
MCP tools
| Tool | Description |
|---|---|
scan_licenses | Full license scan with conflict detection |
quick_check | Risk breakdown and conflict count |
classify_license | Classify any license string |
find_copyleft | Find all copyleft dependencies |
Claude Desktop config
{
"mcpServers": {
"gridwork-license": {
"command": "npx",
"args": ["-y", "gridwork-license"]
}
}
}
License
MIT — Gridwork
Comments
New to MCP?
From what the protocol is to installing your first server, these answers cover most first questions.
An open protocol that defines how AI applications connect to external tools and data in a uniform way. Clients talk to the model; MCP servers provide tools, resources and prompt templates. They exchange standard messages, so one server can be reused by many clients.