{"$schema":"https://wellknown.network/schemas/agent-record-v1.json","schemaVersion":"1","id":"ag_y2uabbxe2ts9","handle":"fc-mcp","url":"https://wellknown.network/agents/fc-mcp","links":{"self":"https://wellknown.network/agents/fc-mcp/record.json","html":"https://wellknown.network/agents/fc-mcp","markdown":"https://wellknown.network/agents/fc-mcp/record.md","api":"https://wellknown.network/api/v1/agents/fc-mcp","status":"https://wellknown.network/api/v1/agents/fc-mcp/status","claim":"https://wellknown.network/agents/fc-mcp/claim","claimApi":"https://wellknown.network/api/v1/claims","claimDescriptor":"https://wellknown.network/agents/fc-mcp/claim.json","badge":"https://wellknown.network/agents/fc-mcp/badge.svg","openapi":"https://wellknown.network/openapi.json","history":"https://wellknown.network/api/v1/agents/fc-mcp/history","tools":"https://wellknown.network/api/v1/agents/fc-mcp/tools"},"ard":{"identifier":"urn:air::server:fc-mcp","type":"application/mcp-server-card+json"},"kind":"mcp_server","declared":{"name":"fc-mcp","summary":"MCP server exposing FC operations as MCP tools","description":"# FC MCP Server\n\nAn [MCP](https://modelcontextprotocol.io/) server, built on\n[FastMCP](https://github.com/jlowin/fastmcp), that exposes FC\noperations as MCP tools. Under the hood every tool shells out to `fc-client`,\nso an AI agent can lock/unlock resources, query status, run console/ssh/power\ncommands, and drive image deploy/flash workflows.\n\n## Architecture\n\nThe server is plugin based. `mcp_server.py` creates the FastMCP instance, loads\nthe internal plugin, then auto-discovers external plugins.\n\n```\nfc_mcp/\n  mcp_server.py                # entry point (fc-mcp), transport handling\n  mcp_base.py                  # MCPPlugin base class + shared helpers\n  mcp_plugins/\n    internal/fc_mcp.py         # core fc-client operations (always loaded)\n    external/\n      uuu_bcu_mcp.py           # UUU/BCU flashing tools (sample external plugin)\n      uboot_mcp.py             # U-Boot console deploy tools: predeploy / uri / livedeploy (sample)\n      deploy_recommender_mcp.py# deploy method recommender (entry point)\n```\n\nAny `*_mcp.py` file placed under `mcp_plugins/external/` that exposes a\n`Plugin` class is discovered and loaded automatically at startup.\n\n## Installation\n\nFrom the repository root:\n\n```bash\npython setup.py install fc-mcp\n```\n\nThis installs the `fc-mcp` console entry point. Requires Python >= 3.10 and\n`fastmcp >= 2.3` (needed for the Streamable HTTP transport).\n\n## Starting the server\n\nThe server supports two transports. **stdio** is the default and is what a\nlocal client (for example `fc-agent`, which launches the server as a\nsubprocess) uses. **Streamable HTTP** runs the server as a standalone HTTP\nservice so remote / third-party MCP clients can connect.\n\n### stdio (default)\n\n```bash\nfc-mcp\n```\n\nThe client is responsible for spawning the process and talking JSON-RPC over\nstdin/stdout.\n\n### Streamable HTTP\n\n```bash\n# Local only (default host 127.0.0.1, port 8000, path /mcp)\nfc-mcp --transport http\n\n# Expose to the network\nfc-mcp --transport http --host 0.0.0.0 …","publisher":{"name":"Larry Shen","url":null},"homepage":"https://github.com/NXP/fc","repository":"https://github.com/NXP/fc","version":"0.9.8","license":"MIT","protocols":["mcp"],"tags":["mcp"],"pricing":null,"endpoints":[{"url":"pypi:fc-mcp","type":"package_pypi","auth":null,"probeable":false}],"skills":null,"tools":null,"extra":null,"attribution":{"kind":"pypi","name":"pypi","license":"pypi","repoUrl":"pypi","summary":"pypi","version":"pypi","description":"pypi","homepageUrl":"pypi","publisherName":"pypi"}},"derived":{"capabilities":[{"slug":"dev.version-control","name":"Version Control","confidence":0.825,"provenance":"derived"},{"slug":"dev.terminal","name":"Terminal & Shell","confidence":0.745,"provenance":"derived"}],"categories":["dev"],"language":"en"},"observed":{"status":"unknown","statusReason":"Distributed as a package to run locally; no network endpoint to check.","lastOkAt":null,"lastProbedAt":null,"statusComputedAt":null,"reliability30d":null,"latestObservations":[],"tools":null,"package":{"name":"fc-mcp","registry":"pypi","observedAt":"2026-10-21T22:28:07.643Z","publishedAt":"2026-09-02T06:19:31.383188Z","latestVersion":"0.9.8"},"toolSurface":null,"endpointFacts":[]},"verification":{"claimed":false,"claimedAt":null,"proofs":[]},"provenance":{"sources":[{"source":"pypi","key":"fc-mcp","url":"https://pypi.org/project/fc-mcp/","firstSeenAt":"2026-09-09T15:22:34.643Z","fetchedAt":"2026-10-21T22:26:43.320Z","normalizedAt":"2026-10-21T22:26:43.320Z"}]},"firstSeenAt":"2026-09-09T15:22:34.643Z","updatedAt":"2026-10-21T22:28:07.643Z"}