Labsco
MCP SERVER

Semantic API

by peter-j-thompson

Ask in plain English for an API that does a thing, and get the endpoint, its parameters, its auth and a code snippet back.

API Specifications & HTTP Tooling
Summary
Find the endpoint without reading the documentation site.

It answers the question you actually have - what call does this - with the parameters and auth attached, and will go and read an unfamiliar provider's docs to answer rather than returning nothing.

What it is

A search layer over Semantic API's hosted index of APIs. You describe the capability you need - "send an email with Gmail", "convert currencies in real time" - and it returns endpoint details, parameters, authentication and code snippets, discovering the API first if the index has not seen it.

What you get
  • An API capability found from a plain-English description, with endpoint, parameters, auth and a snippet
  • New APIs discovered on the fly when the index does not already hold one, rather than an empty result
  • A named provider explored in depth against what you actually want to do with it - "stripe", for "process a refund"
  • Any API analysed from its documentation URL, turning a docs page into a provider configuration
Requirements

A Semantic API account and SEMANTIC_API_KEY. Install with pip or run it with uvx. The API base URL can be overridden in the environment if you need to point at a different one.

Setup effort

One command plus a key — pip install semanticapi-mcp, then supply credentials