Give your AI assistant
direct access to AMPLIS
The AMPLIS MCP Server connects Claude, Cursor, and other AI tools to your live consulting data — projects, people, clients, timesheets, and more.
Create tasks, log time, manage clients, search knowledge, track credentials, and more — all through natural language.
16 static feeds and 20 parameterized templates for real-time access to projects, people, pipeline, invoices, and files.
Pre-built prompt templates for weekly status, project health, compliance checks, invoice drafts, and more.
Getting Started
1. Install
# Run directly with npx
npx @amplis/mcp-server
# Or install globally
pnpm add -g @amplis/mcp-server 2. Authenticate
Run the login command — your browser will open for secure authentication via your AMPLIS account:
# Browser-based login (recommended)
npx @amplis/mcp-server login
# Or paste an API key manually
npx @amplis/mcp-server login-key
# Check your authentication status
npx @amplis/mcp-server status
# Remove stored credentials
npx @amplis/mcp-server logout
The browser login flow opens app.amplis.com.au, authenticates you via your AMPLIS account, and securely exchanges an authorization code for an API key. No manual key copying required.
Credentials are stored securely at ~/.amplis/credentials.json with 0600 permissions.
Alternatively, generate an API key in the AMPLIS web app under Settings → API Keys and use login-key to paste it.
3. Configure Your AI Tool
Add the AMPLIS MCP server to your AI tool of choice. Below are configs for the most common tools:
Claude Desktop
Add to ~/Library/Application Support/Claude/claude_desktop_config.json (macOS) or %APPDATA%\Claude\claude_desktop_config.json (Windows):
{
"mcpServers": {
"amplis": {
"command": "npx",
"args": ["@amplis/mcp-server"]
}
}
} Claude Code (CLI)
claude mcp add amplis npx @amplis/mcp-server Cursor
Add to .cursor/mcp.json in your project root:
{
"mcpServers": {
"amplis": {
"command": "npx",
"args": ["@amplis/mcp-server"]
}
}
} Environment Variables
These are optional — the CLI login flow is the recommended approach. Environment variables override stored credentials when set.
| Variable | Description |
|---|---|
| AMPLIS_ORG_ID | Organization ID (overrides credentials file) |
| AMPLIS_USER_ID | User ID for audit logging |
| AMPLIS_API_URL | API base URL (default: https://app.amplis.com.au) |
Tools Reference
35 tools grouped by domain. Your AI assistant calls these to read and write data in AMPLIS.
Task Management 3 tools
task_create Create a new task in a project
task_update Update an existing task
task_search Search tasks by status, assignee, project, or overdue
Time Tracking 2 tools
time_log Log time against a project or task
timesheet_submit Submit a timesheet period for approval
Projects 1 tool
project_search Search projects by name, status, client, or lifecycle stage
Clients 3 tools
client_search Search clients by name or industry
client_create Create a new client
client_update Update an existing client
People 1 tool
person_search Search people by name, role, skill, or availability
Contacts 1 tool
contact_create Create a new global contact
Pipeline 1 tool
pipeline_move Move an opportunity to a different pipeline stage
Deliverables 2 tools
deliverable_create Create a new deliverable in a project
deliverable_update Update an existing deliverable
Documents & Knowledge 3 tools
document_search Search documents by name, type, or project
document_create Create a new document
kb_search Search the knowledge base using semantic search with pgvector
Credentials 3 tools
credential_create Create a new credential for a person
credential_update Update an existing credential
credential_search Search credentials across the organization
Capabilities 3 tools
capability_add Add a capability/skill to a person
capability_update Update an existing capability
capability_evidence_add Add evidence supporting a capability claim
Availability 3 tools
availability_set Set availability for a person on a specific date
availability_bulk_set Set availability for multiple dates at once
availability_query Query availability for a person or team over a date range
Compliance 2 tools
site_visit_log Log a site visit with findings and risks
compliance_update Update a compliance item (permit, license, etc.)
Alerts & Notes 2 tools
alert_acknowledge Acknowledge an alert
note_add Add a note to a project, task, or client
Memory & Decisions 5 tools
memory_store Store a memory or observation about a project, client, or entity
memory_recall Recall memories about a specific entity
memory_search Search memories semantically across the organization
decision_log Log a decision with its rationale for future reference
meeting_summarize Create a meeting note with auto-extracted action items and decisions
red = required parameter grey = optional parameter
Resources Reference
Resources provide read-only access to live data. Static resources return collections; templates accept parameters for detail views.
Static Resources
| URI | Name |
|---|---|
| amplis://projects | Projects |
| amplis://pipeline | Pipeline |
| amplis://alerts | Alerts |
| amplis://clients | Clients |
| amplis://people | People |
| amplis://contacts | Contacts |
| amplis://documents | Documents |
| amplis://knowledge/sources | Knowledge Base |
| amplis://credentials | Credentials |
| amplis://capabilities/matrix | Capability Matrix |
| amplis://team/availability | Availability |
| amplis://team/utilization | Utilization |
| amplis://timesheets | Timesheets |
| amplis://invoices | Invoices |
| amplis://files | Files |
| decisions://org | Decisions |
Resource Templates
| URI Pattern | Name |
|---|---|
| amplis://projects/{projectId} | Project Detail |
| amplis://projects/{projectId}/tasks | Project Tasks |
| amplis://projects/{projectId}/deliverables | Deliverables |
| amplis://clients/{clientId} | Client Detail |
| amplis://people/{personId} | Person Detail |
| amplis://people/{personId}/credentials | Person Credentials |
| amplis://people/{personId}/capabilities | Person Capabilities |
| amplis://people/{personId}/availability | Person Availability |
| amplis://contacts/{contactId} | Contact Detail |
| amplis://documents/{documentId} | Document Detail |
| amplis://knowledge/search?q={query} | KB Search |
| amplis://credentials/expiring?days={days} | Expiring Credentials |
| amplis://timesheets/{periodId}/entries | Timesheet Entries |
| amplis://invoices/{invoiceId} | Invoice Detail |
| amplis://files/{entityType}/{entityId} | Entity Files |
| context://project/{projectId} | Project Context |
| context://client/{clientId} | Client Context |
| decisions://project/{projectId} | Project Decisions |
| meetings://project/{projectId} | Project Meetings |
| memories://search?q={query} | Memory Search |
Prompts Reference
13 pre-built prompt templates that fetch live data and generate structured analysis. Pass them to your AI assistant as ready-to-use workflows.
weekly_status Generate a weekly status report with real task, time, and deliverable data
daily_standup Daily standup summary with completed work, planned tasks, and blockers
project_health Analyze budget burn, timeline adherence, and risk exposure
meeting_prep Prepare for a client meeting with recent activity and talking points
compliance_check Review compliance status and upcoming credential expirations
resource_plan Resource allocation recommendation with availability and capability data
risk_assessment Assess risks using alerts, tasks, compliance, and agent memories
pipeline_review Analyze pipeline health, stage distribution, and stale opportunities
invoice_draft Draft an invoice based on unbilled time entries for a client
client_update Draft a client update email with recent activity and progress
handoff_notes Generate handoff notes with tasks, decisions, and tribal knowledge
capability_gap Analyze capability matrix for gaps, single points of failure, and training needs
team_availability Team calendar overview with availability, upcoming leave, and capacity
Security
API Key Format
Keys follow the format amplis_ followed by 64 hex characters (32 random bytes).
amplis_a1b2c3d4e5f6a7b8c9d0e1f2...
Storage & Hashing
API keys are never stored in plain text. Only the SHA-256 hash is persisted in the database. The full key is shown once at creation and cannot be retrieved again.
Local Credentials
Stored at ~/.amplis/credentials.json with strict file permissions: 0600 on the file, 0700 on the directory. The CLI warns if permissions are too open.
Permission Scopes
API keys support three permission levels:
Key Rotation
Keys can be rotated atomically in the AMPLIS web app under Settings. Rotation creates a new key and revokes the old one in a single transaction, so there is no downtime. Keys also support optional expiration dates — set expiresAt when creating a key to enforce automatic expiry.
Ready to connect your AI to AMPLIS?
Get started with the MCP server or talk to us about how AI-powered consulting operations can transform your team.
Or email us directly at david.gibbon@amplis.com.au