Create Plugin
opendata_plugins_createCreate a new plugin from a YAML spec to add an open data source to the registry. Use this after drafting the spec when no existing provider matches. Tools become available immediately.
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.
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. |