Skip to main content

MCP Lightcast

Lightcast’s labor-market intelligence, connected to your AI tools.

Documentation · Tool reference · API review

37 MCP tools for Skills, Titles, Classification, Similarity, Occupation Benchmark, Career Pathways, US Job Postings, and Core LMI. Built with Python 3.14+, FastMCP 4, and scope-specific OAuth authentication.

Quick start

Version 0.3.0 is the repository refresh; run from this checkout until it is published to PyPI.

uv sync --frozen
cp .env.example .env
# Add LIGHTCAST_CLIENT_ID and LIGHTCAST_CLIENT_SECRET to .env.
uv run mcp-lightcast --validate-config
uv run mcp-lightcast --transport stdio

Get Lightcast credentials. Free-tier accounts may need LIGHTCAST_OAUTH_SCOPE=lightcast_open_free. Premium endpoints require their own permissions and quotas.

For an MCP client that launches local servers:

{
  "mcpServers": {
    "lightcast": {
      "command": "uv",
      "args": [
        "--directory", "/absolute/path/to/mcp-lightcast",
        "run", "mcp-lightcast",
        "--env-file", "/absolute/path/to/mcp-lightcast/.env",
        "--transport", "stdio", "--quiet"
      ]
    }
  }
}

For HTTP, run uv run mcp-lightcast --transport streamable-http --port 3000 and connect to http://127.0.0.1:3000/mcp. Keep HTTP local or use an authenticated gateway; inbound MCP authentication is not built in.

What you can do

Task Tools
Search, retrieve, and extract skills search_skills, get_skill_details, bulk_retrieve_skills, extract_skills_from_text
Normalize job titles search_job_titles, normalize_job_title, get_job_title_details
Classify and map occupations classify_occupation, list_taxonomy_mappings, map_taxonomy_concepts
Compare skills and careers query_similarity, get_career_next_steps, get_career_skill_gap
Investigate demand and pay search_job_postings, get_posting_statistics, get_posting_rankings, get_occupation_benchmark
Explore employment, wages, and education list_core_lmi_datasets, get_core_lmi_metadata, get_core_lmi_dimension, query_core_lmi
Combine APIs normalize_title_and_get_skills, analyze_job_posting_skills

See Core LMI examples for employment comparisons, custom regions, industry concentration, and education completions, and the MCP practices review for the protocol upgrade.

Use metadata tools to discover fields and supported versions. Workflows preserve IDs, provenance, warnings, and partial failures. They never invent benchmark or career results.

Develop and test

uv sync --all-groups --frozen
uv run pytest                    # Offline by default; no API credentials needed
uv run ruff check src tests
uv run mypy src
uv run --group docs python scripts/docs.py serve # Local docs with live reload

Explicit live checks:

uv run pytest --live -m live
uv run python -m mcp_lightcast.diagnostics --operations --output test-results/live.json
uv run python -m mcp_lightcast.diagnostics --core-lmi --output test-results/core-lmi.json

Both diagnostic commands consume real API quotas. Its report contains only tool outcomes and version metadata.

Dependency updates

Dependabot patch and minor updates are eligible for automatic squash merge after required checks pass. Major updates remain for manual review. See dependency maintenance for the policy and required repository settings.

Documentation deployment

The docs use Zensical with custom styling, search, light/dark themes, and a tool reference generated from actual MCP schemas. GitHub Actions builds pull requests and deploys main to GitHub Pages. Set Settings → Pages → Source → GitHub Actions once. No Lightcast secrets are needed for documentation builds.

See deployment, configuration, and the 0.3 migration guide. This is an independent MIT-licensed project, not an official Lightcast product.

Metadata

Release files for mcp-lightcast 0.3.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for mcp-lightcast 0.3.0
File Size Uploaded Provenance Actions
mcp_lightcast-0.3.0.tar.gz 178.5 kB With provenance Details for mcp_lightcast-0.3.0.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for mcp-lightcast 0.3.0
File Interpreter ABI Platform Actions
mcp_lightcast-0.3.0-py3-none-any.whl Python 3 none any Details for mcp_lightcast-0.3.0-py3-none-any.whl

Total release size: 219.8 kB

Release files / mcp_lightcast-0.3.0.tar.gz

Download URL mcp_lightcast-0.3.0.tar.gz
Size 178.5 kB
Tags Source
SHA-256 checksum
How to use checksums
64df4e0586dedd554ec2b97ae29cff9fe5b3e4204a4d7036f10e8e16742d3232
BLAKE2b-256 checksum
How to use checksums
ef5ef9af6d019f33e92c6163c641706cdc6796c1d1f5efb1c03ac918b3a83df9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Nov 12, 2026.

Transparency log

Release files / mcp_lightcast-0.3.0-py3-none-any.whl

Download URL mcp_lightcast-0.3.0-py3-none-any.whl
Size 41.3 kB
Tags Python 3
SHA-256 checksum
How to use checksums
2e019d253515605455e27e70759aa294f92881d81d14864369668b4732b839a6
BLAKE2b-256 checksum
How to use checksums
d8a9d314c4f2a036cb14862a7dfd796a2e43136a0eea35c729dc68d169f655bd
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Nov 12, 2026.

Transparency log

Security for mcp-lightcast 0.3.0

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

Full provenance

Both files in this release have been uploaded with provenance metadata.

Select from 2 files

Attestation for mcp_lightcast-0.3.0.tar.gz

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Nov 12, 2026.

Transparency log

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page