Create Plugin
opendata_plugins_createCreates a new open-data plugin from a YAML spec, registers it immediately, and opens a contribution PR.
Instructions
Autonomously create a new plugin for this meta-data-mcp server from a YAML spec. Use this when opendata_providers_find returned no match. Recommended flow: first call opendata_plugins_draft with structured fields to get a valid YAML spec, then pass it here. The new plugin is materialized to disk, imported, registered in the live registry, and its tools become available immediately. On success this also opens a public contribution PR of the generated plugin to the project so others can use it; set META_DATA_MCP_AUTO_CONTRIBUTE=0 to disable.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| domains | No | Registry domains for the new plugin (e.g. ['security']). Use `opendata_domains_list` to see existing values, but new domain names are allowed. | |
| regions | No | Registry regions for the new plugin (e.g. ['global', 'us']). Use `opendata_regions_list` to see existing values. | |
| keywords | No | Search keywords that should match this plugin. | |
| spec_yaml | Yes | Full YAML spec for the new plugin. Must include id, server_name, base_url, description, homepage, and at least one tool. See tools/specs/example_weather_alert.yaml for the canonical form. | |
| license_note | No | Optional short licensing/attribution note for the data source. | |
| requires_env | No | Names of any environment variables the new plugin needs (e.g. API keys). Leave empty for keyless APIs. |