Skip to main content

MCP server for the Abbe Core API — AI workforce impact analysis across 922 U.S. occupations

Project description

Abbe MCP Server

MCP (Model Context Protocol) server for the Abbe Core API — AI workforce impact analysis across 922 U.S. occupations.

Connects AI coding assistants (Claude Code, Claude Desktop, Cursor) to the hosted Abbe API. Runs locally, makes authenticated HTTP calls.

Installation

pip install abbe-mcp

Configuration

Set your API key as an environment variable or in your MCP config (see below):

export ABBE_API_KEY=your-api-key

ABBE_API_URL is optional — defaults to https://abbeapi.com.

Setup

Claude Code

claude mcp add abbe abbe-mcp -e ABBE_API_KEY=your-api-key

Claude Desktop

Add to claude_desktop_config.json:

{
  "mcpServers": {
    "abbe": {
      "command": "abbe-mcp",
      "env": {
        "ABBE_API_KEY": "your-api-key"
      }
    }
  }
}

Cursor

Add to .cursor/mcp.json:

{
  "mcpServers": {
    "abbe": {
      "command": "abbe-mcp",
      "env": {
        "ABBE_API_KEY": "your-api-key"
      }
    }
  }
}

Available Tools

Tool Description
resolve_job_title Resolve a job title to a standardized O*NET occupation code
get_ai_impact Get AI impact scores (displacement/augmentation) for occupations
analyze_workforce Analyze AI impact across a workforce portfolio with headcount and salary
get_skills Get the most important and distinctive skills for occupations
get_occupation_tasks Get task-level AI impact labels for a specific occupation
list_occupations Browse and search the 922 scored occupations
get_api_info Get API metadata, model version, and coverage statistics

Example Usage

Ask your AI assistant natural-language questions:

"How will AI affect software engineers?"

"Compare AI impact on nurses vs accountants"

"Analyze a team of 50 software developers and 20 product managers"

"What specific tasks are driving AI impact for Lawyers?"

The assistant resolves titles to SOC codes, fetches impact scores, and formats results automatically.

API Documentation

Troubleshooting

"ABBE_API_KEY environment variable is not set" — Add your API key to the MCP config's env block.

"Abbe API error (429)" — Rate limit hit. The resolve endpoint allows 30 requests/min. Wait and retry.

Tool not showing up — Run abbe-mcp in your terminal. If it hangs waiting for stdin, the server is working (stdio transport). Press Ctrl+C to exit.

License

MIT

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

abbe_mcp-0.1.0.tar.gz (7.9 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

abbe_mcp-0.1.0-py3-none-any.whl (9.5 kB view details)

Uploaded Python 3

File details

Details for the file abbe_mcp-0.1.0.tar.gz.

File metadata

  • Download URL: abbe_mcp-0.1.0.tar.gz
  • Upload date:
  • Size: 7.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.11

File hashes

Hashes for abbe_mcp-0.1.0.tar.gz
Algorithm Hash digest
SHA256 e8ce11aa73fc3f06a6f0c5efc0c527a4c0a6afff0ab9da3e906668e3d7b35e64
MD5 a3f221c4603a1ff6078c4004cb13cb46
BLAKE2b-256 8ace8d6aa5880bde44540d1c0d93481ed1e32bf87f1bd33afaeca3ac4a07f16f

See more details on using hashes here.

File details

Details for the file abbe_mcp-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: abbe_mcp-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 9.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.11

File hashes

Hashes for abbe_mcp-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 02e5ad848cf0ded31e3774db63595615a389b00c05d67bd75587c46f9706b430
MD5 85c300e949121b496d18fe2b2c5378df
BLAKE2b-256 739496b19d20a40493efe568022f315afc15c93932fe781cf3805f5e7c86a8fa

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page