loading…
Search for a command to run...
loading…
Enables natural language interaction with Unanet GovCon ERP for project management, time tracking, financial reporting, and contact management, turning complex
Enables natural language interaction with Unanet GovCon ERP for project management, time tracking, financial reporting, and contact management, turning complex navigation into simple questions.
Transform your 30-minute Unanet reports into 30-second conversations with AI

Before: Log in → Projects → Select Project → Export → Format in Excel → Write Summary (15-30 min)
After: "What's the status of all active projects?" (30 seconds)

For Windows Users: Download → Run setup-windows.bat → Done! Detailed Guide
For Technical Users: See Installation below
Ask Claude natural questions about your Unanet data:
✅ "Show me all projects over budget" ✅ "Submit 8 hours to Project Alpha for today" ✅ "Generate a compliance report for Q4" ✅ "Which team members are overallocated next month?" ✅ "Create an invoice for project DEF456"
No more memorizing menu paths or waiting for reports to load!
Based on real GovCon operations:
Traditional Method: Run reports → Export data → Analyze → Format (20+ minutes) With Claude: "Give me an exec daily briefing" (30 seconds)
Executive Daily Briefing - Unanet Projects
• Portfolio Health: 2 active projects ($350K total budget) tracking on schedule
• Project Alpha: 50% complete with proportional budget burn - entering critical phase
• Project Beta: Early stage execution at 25% complete, healthy trajectory
• Resource Status: Team allocation stable, no conflicts identified
• Risk Assessment: All projects green status
Recommended Action: Schedule mid-project review for Alpha this week

📸 See More Power User Examples
unanet_get_projects - List all projects with filtering optionsunanet_get_project_details - Get detailed information about a specific projectunanet_update_project_budget - Update project budgetunanet_get_project_status - Get project status and dashboard metricsunanet_submit_timesheet - Submit time entriesunanet_get_timesheets - Retrieve timesheets for a date rangeunanet_submit_expense - Submit expense reportsunanet_approve_timesheet - Approve submitted timesheetsunanet_create_contact - Create new contactsunanet_update_lead - Update lead informationunanet_create_opportunity - Create new opportunitiesunanet_get_company_info - Get company detailsunanet_get_billing_status - Get project billing informationunanet_generate_invoice - Generate project invoicesunanet_get_financial_report - Generate various financial reportsunanet://projects/active - List of active projectsunanet://timesheets/templates - Timesheet templates and common entriesDownload the project:
C:\UnanetMCP\Run the automated setup:
setup-windows.batThat's it! See Windows Setup Guide for detailed instructions.
git clone https://github.com/culstrup/unanet-mcp-server.git
cd unanet-mcp-server
npm install
npm run build
cp .env.example .env
# Edit .env with your Unanet credentials
Create a .env file with your Unanet credentials:
UNANET_USERNAME=your-username
UNANET_PASSWORD=your-password
UNANET_API_KEY=your-api-key
UNANET_FIRM_CODE=your-firm-code
UNANET_BASE_URL=https://your-instance.unanet.com
Add the following to your Claude Desktop configuration file:
macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
Windows: %APPDATA%\Claude\claude_desktop_config.json
{
"mcpServers": {
"unanet": {
"command": "node",
"args": ["/absolute/path/to/unanet-mcp-server/dist/index.js"],
"env": {
"UNANET_USERNAME": "your-username",
"UNANET_PASSWORD": "your-password",
"UNANET_API_KEY": "your-api-key",
"UNANET_FIRM_CODE": "your-firm-code",
"UNANET_BASE_URL": "https://your-instance.unanet.com"
}
}
}
}
Once configured, you can interact with Unanet through Claude:
"Show me all active projects"
"Get details for project ABC123"
"Update the budget for project XYZ to $150,000"
"What's the status of the government contract project?"
"Submit 8 hours for project ABC123 for today"
"Show my timesheets for last week"
"Approve timesheet TS-2024-001"
"Generate a project profitability report for Q4"
"Show billing status for project DEF456"
"Create an invoice for the last billing period"
"Create a new contact: John Smith from ABC Corp"
"Update the lead status to 'Proposal' with 75% probability"
"Create a new opportunity worth $500k closing next month"
npm run dev
src/
├── index.ts # Main server entry point
├── auth.ts # Authentication handling
├── tools/ # MCP tool implementations
│ ├── projects.ts # Project management tools
│ ├── timesheet.ts # Time/expense tools
│ ├── contacts.ts # Contact management
│ └── financials.ts # Financial tools
├── resources/ # MCP resource providers
│ └── reports.ts # Report resources
└── types/ # TypeScript type definitions
└── unanet.ts # Unanet API types
src/tools/name: Unique tool identifierdescription: Clear description of what the tool doesinputSchema: Zod schema for input validationhandler: Async function that executes the tooltools array in src/index.ts.env file.env fileUNANET_BASE_URL is correctFor issues or questions:
Option 1: Quick Setup (Windows)
setup-windows.batOption 2: Manual Setup See Installation for Mac/Linux or advanced setup
Are you using AI to transform your GovCon operations? Let's connect!
We help GovCon CEOs integrate AI into their core business operations and accelerate growth. From DoD contractors to civilian agencies, we're transforming how government contractors work.
What We Do:
Let's Talk: [email protected] | gsdat.work
Because your time should be spent winning contracts, not wrestling with ERPs.
MIT License - Copyright (c) 2025 GSD at Work LLC - See LICENSE file for details
Выполни в терминале:
claude mcp add unanet-govcon-erp-mcp-server -- npx Не уверен что выбрать?
Найди свой стек за 60 секунд
Автор?
Embed-бейдж для README
Похожее
Все в категории development