Get a PCF control
get_componentEverything about one control by its slug: what it does, its control type, license and repository, the current release's properties, and download links for its solutions. Use it once search or list_components has given you a slug; use get_doc_page for installation and configuration instructions, which this does not return. An unknown slug, or a version the control never released, returns an error naming the tool to call instead. include_versions and include_related each cost an extra query, so leave them off unless you need the release history or similar controls.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"slug": "<slug>"
},
"name": "get_component"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| slug | Yes | The control's slug, e.g. "pcf-tag-list". | |
| version | No | A specific release. Defaults to the latest stable one. | |
| include_related | No | Also return similar controls. Costs an extra query; leave off unless needed. | |
| include_versions | No | Also return every release. Costs an extra query; leave off unless needed. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| url | Yes | Absolute URL of the control's page, for citing. | |
| name | Yes | ||
| slug | Yes | ||
| tags | No | ||
| tier | No | free, or a paid tier. | |
| hosts | Yes | Where this control runs: canvas apps, model-driven apps, or both. | |
| author | No | ||
| related | No | Empty unless include_related was set. | |
| tagline | No | ||
| category | No | ||
| versions | No | Empty unless include_versions was set. | |
| builtWith | No | ai where an AI assistant wrote the code, ai-assisted where a person wrote it with one. Null where the author has not said. | |
| downloads | Yes | Empty where the control has no published release. | |
| summaryMd | No | The author's longer description, as Markdown. | |
| isArchived | Yes | True when the control is no longer maintained. | |
| supportUrl | No | Where to report a problem with the control. | |
| controlType | Yes | ||
| homepageUrl | No | ||
| licenseSpdx | No | SPDX identifier, e.g. "MIT". | |
| publishedAt | No | ISO 8601. | |
| supportLevel | No | maintained, or reference: a worked example not maintained for production. Null where the author has not said. | |
| downloadCount | No | ||
| repositoryUrl | No | ||
| currentVersion | No | The release described, or null where nothing has been published yet. | |
| controlTypeDescription | No | What that control type means, in a sentence. |