# `MCP001` Start server with specifications {bdg-ref-info}`mcp | core ` The system shall be started with one or more specification files (YAML or TOML) provided as command-line arguments. If the specification files contain validation errors (such as missing fields or unknown references), the server shall fail to start and display an error message. :::{dropdown} Properties :icon: note :color: primary __author__: Claude __since__: `0.2.0` ::: :::{dropdown} Tested by :open: :icon: check-circle-fill :color: success - [`TMCP001` Start the MCP server](/tests/TMCP001) - [`TMCP002` Reject invalid specifications](/tests/TMCP002) ::: :::{dropdown} Source :icon: file-code :color: info __Source file__: [`specs/mcp/nonfunctional.yaml`](https://github.com/agagniere/speky/blob/master/specs/mcp/nonfunctional.yaml) __Loaded from__: [`speky_mcp`](https://github.com/agagniere/speky/blob/master/specs/mcp/mcp.toml) __Implemented in:__ {fab}`python` [`python/speky_mcp/server.py:1`](https://github.com/agagniere/speky/blob/master/python/speky_mcp/server.py#L1) :::