albi-mcp-server
v1.0.5
Published
MCP server for Albi API integration - connect Claude to your Albi project management data
Maintainers
Readme
Albi API MCP Server
Model Context Protocol (MCP) server for the Albi project management API. This server enables Claude to interact with your Albi workspace, retrieve project data, manage contacts, create tasks, and more.
Features
This MCP server provides access to the following Albi API capabilities:
Projects
- Get all projects or specific project details
- Retrieve project financials, payments, invoices, and expenses
- Access project timeline, files, staff assignments, and notes
Contacts & Organizations
- List and retrieve contacts and organizations
- Create new contacts and organizations
- Update contact and organization statuses
Tasks
- Get all tasks or specific task details
- Create new tasks
- Update task statuses
Activities
- List and retrieve activities
- Create new activities
Staff & Scheduler
- Get staff member information
- Manage scheduled events
Options/Lookups
- Retrieve dropdown options for project roles, relationship types, referral sources, activity types, and more
Installation
Option 1: Install from npm (Recommended)
npm install -g albi-mcp-serverOption 2: Install from source
- Clone this repository
- Install dependencies:
npm install- Build the TypeScript code:
npm run buildConfiguration
Get your API key
- Log in to your Albi account at https://app.albiware.com
- Navigate to Settings > API Keys
- Generate a new API key or copy your existing key
Configure Claude Desktop or Claude Code
Add the server to your Claude configuration file:
Claude Desktop (MacOS): ~/Library/Application Support/Claude/claude_desktop_config.json
Claude Desktop (Windows): %APPDATA%/Claude/claude_desktop_config.json
Claude Code: ~/.claude.json
If installed via npm:
{
"mcpServers": {
"albi": {
"command": "albi-mcp",
"env": {
"ALBI_API_KEY": "your-api-key-here"
}
}
}
}If installed from source:
{
"mcpServers": {
"albi": {
"command": "node",
"args": [
"/absolute/path/to/albi-api-mcp/dist/index.js"
],
"env": {
"ALBI_API_KEY": "your-api-key-here"
}
}
}
}Replace your-api-key-here with your actual Albi API key.
Usage
Once configured in Claude Desktop, you can ask Claude to interact with your Albi workspace:
Example prompts:
- "Show me all my projects"
- "Get the financials for project [ID]"
- "List all contacts with their statuses"
- "Create a new task with description 'Follow up with client'"
- "Show me the timeline for project [ID]"
- "Get all staff members"
- "What are the available project role options?"
Available Tools
The server exposes 42 tools covering all major Albi API endpoints:
Projects (10 tools)
get_projects- Get all projectsget_project- Get specific projectget_project_financials- Get project financial dataget_project_payments- Get project paymentsget_project_invoices- Get project invoicesget_project_expenses- Get project expensesget_project_timeline- Get project timelineget_project_files- Get project filesget_project_staff- Get staff assigned to projectget_project_notes- Get project notes
Contacts (5 tools)
get_contacts- Get all contactsget_contact- Get specific contactget_contacts_with_statuses- Get contacts with status infocreate_contact- Create new contactupdate_contact_status- Update contact status
Organizations (5 tools)
get_organizations- Get all organizationsget_organization- Get specific organizationget_organizations_with_statuses- Get organizations with status infocreate_organization- Create new organizationupdate_organization_status- Update organization status
Tasks (4 tools)
get_tasks- Get all tasksget_task- Get specific taskcreate_task- Create new taskupdate_task_status- Update task status
Activities (3 tools)
get_activities- Get all activitiesget_activity- Get specific activitycreate_activity- Create new activity
Staff (2 tools)
get_staff- Get all staffget_staff_member- Get specific staff member
Scheduler (3 tools)
get_scheduled_events- Get all scheduled eventsget_scheduled_event- Get specific eventcreate_scheduled_event- Create new event
Options/Lookups (6 tools)
get_project_role_optionsget_relationship_type_optionsget_referral_source_optionsget_activity_type_optionsget_relationship_status_optionsget_salesperson_options
Development
To run in development mode with auto-reload:
npm run watchAPI Documentation
For more information about the Albi API, visit: https://albi.readme.io/reference
License
MIT
