Skip to main content
Glama
roshs189

board-spec-mcp

by roshs189

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
BOARD_SPEC_REPO_URLNoRemote to clone/fetchgit@github.com:roshs189/board-spec.git
BOARD_SPEC_CACHE_DIRNoLocal bare-ish clone location~/.cache/board-spec-mcp/repo

Capabilities

Features and capabilities supported by this server

CapabilityDetails
tools
{
  "listChanged": false
}
prompts
{
  "listChanged": false
}
resources
{
  "subscribe": false,
  "listChanged": false
}
experimental
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
list_boardsA

List all board (machine) names available as branches in the board-spec repo.

get_board_specA

Return the full board spec (machine_creation + partition_conf sections) for a machine.

Raises if no branch named machine exists in the board-spec repo.

get_machine_creation_fieldsB

Return only the machine_creation section of a board's spec.

Use this from the qcom-yocto-new-machine skill instead of parsing a Confluence page's Board Identity / Disk Configuration sections.

get_partition_conf_fieldsA

Return only the partition_conf section of a board's spec.

Use this from the qcom-partition-conf-new-board skill instead of parsing a Confluence page's Partition Table / contents.xml.in Metadata sections.

validate_board_specA

Schema-validate a board spec and run the cross-checks the skills used to do by hand against a Confluence page: delta=new partitions must have notes and must not collide with SoC-mandated names (xbl/tz/hyp/aop/...), partition_files_subdir must match partitions//, reference_board should exist, and chip IDs should not collide across boards.

Returns {valid, schema_errors, warnings}. schema_errors block automation; warnings should be surfaced to a human but don't block by themselves.

refresh_specsA

Fetch the latest branches/commits from the board-spec remote.

Call this if a spec was just pushed/updated and you need the MCP to see it without restarting the server.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/roshs189/board-spec-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server