Smx MCP Server

A Model Context Protocol (MCP) server that connects Claude Desktop and other MCP-compatible clients to the Standard Metrics API, enabling AI-powered

Remote serverstreamable-httpPython

What is the Smx MCP Server?

A Model Context Protocol (MCP) server that connects Claude Desktop and other MCP-compatible clients to the Standard Metrics API, enabling AI-powered analysis of

Credentials and setup notes

If you don't have it installed already, you'll need to install the uv Python package manager first: macOS/Linux: Windows:

More MCP options

Compare MCP servers by category, or browse hosted MCP servers if you prefer an endpoint over a local process.

Maintainer setup documentation.

Recorded tools

Check the linked publisher documentation and your connected client's tool list. Names and availability can vary with the server version and account permissions.

ToolWhat it does
pagePage number for pagination (number, optional, default: 1)
per_pageResults per page (number, optional, default: 100, max: 100)
company_idThe unique identifier for the company (string, required)
name_containsFilter companies containing this text in their name (string, optional)
sectorFilter companies by sector (string, optional)
cityFilter companies by city (string, optional)
from_dateFilter documents from this date (YYYY-MM-DD format) (date, optional)
to_dateFilter documents to this date (YYYY-MM-DD format) (date, optional)
categoryFilter by specific metric category (string, optional)
cadenceFilter by metric cadence (daily, monthly, etc.) (string, optional)
include_budgetsInclude budget metrics in results (boolean, optional, default: false)
category_nameFilter by specific category name (string, optional)
is_standardFilter by standard vs custom metrics (boolean, optional)
limitMaximum number of recent metrics to return (number, optional, default: 10)
company_idsSpecific company IDs to include (array of strings, optional, if None includes all companies)
max_companiesMaximum number of companies to include metrics for (number, optional, if None includes all)
include_metricsWhether to fetch metrics for each company (boolean, optional, default: true)
metrics_per_companyNumber of recent metrics to fetch per company (number, optional, default: 50)
monthsNumber of months of historical data to include (number, optional, default: 12)
company_slugFilter by company slug (string, optional)
parse_stateFilter by document parse state (string, optional)
sourceFilter by document source (string, optional)
information_request_idFilter by information request ID (string, optional)
sort_bySort notes by specific field (string, optional)
recent_notes_limitThe number of recent notes to return (number, optional, default: 5, max: 100)
emailFilter by user email (string, optional)

How to install the Smx MCP Server

{
  "mcpServers": {
    "standard-metrics": {
      "command": "/path/to/uvx",
      "args": [
        "smx-mcp"
      ],
      "env": {
        "SMX_CLIENT_ID": "your_client_id_here",
        "SMX_CLIENT_SECRET": "YOUR_SMX_CLIENT_SECRET"
      }
    }
  }
}

From the project documentation. Replace placeholders and example paths before connecting.

Configuration

If you don't have it installed already, you'll need to install the uv Python package manager first: macOS/Linux: Windows:

VariableDescriptionRequired
SMX_CLIENT_IDDeclared in the maintainer’s client configuration.Check documentation
SMX_CLIENT_SECRETDeclared in the maintainer’s client configuration.Check documentation

Example prompts to try

  • “Use Smx MCP to Prerequisites.”
  • “Use Smx MCP to Companies.”
  • “Use Smx MCP to Documents.”

Frequently asked questions

A Model Context Protocol (MCP) server that connects Claude Desktop and other MCP-compatible clients to the Standard Metrics API, enabling AI-powered analysis of Confirm the tools offered by your installed version in the connected client. Tool availability and permissions depend on the server and account configuration.