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
- Interactive docs: https://abbeapi.com/docs
- Portal: https://abbeapi.com/portal
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
Metadata
Release files for abbe-mcp 0.2.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| abbe_mcp-0.2.1.tar.gz | 9.8 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| abbe_mcp-0.2.1-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 21.3 kB
Release files / abbe_mcp-0.2.1.tar.gz
| Download URL | abbe_mcp-0.2.1.tar.gz |
|---|---|
| Size | 9.8 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
ed0ccd9e8dd43997e3517c8fd7b1b84e0f01776cc4412ad83fe9dc9ea483e3db
|
|
BLAKE2b-256 checksum How to use checksums |
931c7b9aa46c9ccd963c00e8c7fa92d77cc9775550944e512be5a492180508db
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.8.22
|
Release files / abbe_mcp-0.2.1-py3-none-any.whl
| Download URL | abbe_mcp-0.2.1-py3-none-any.whl |
|---|---|
| Size | 11.4 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
a5e40d5d8112dd1a1ca33ea4a68847d90094f1aec36041e1680a4bef0e116d31
|
|
BLAKE2b-256 checksum How to use checksums |
429fbb461aff21c43913adbe4f246c683a79753a5ead7f304bb689d6a7fb733a
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.8.22
|