Skip to main content

MCP server for Autotask PSA platform

Project description

🚀 START HERE - Autotask MCP Server

🎯 Quick Setup (5 Minutes)

Step 1: Install Dependencies

pip install mcp httpx pydantic

Step 2: Test Your Connection

python test_autotask_connection.py

Enter your credentials: (You need to enter your own credentials )

Expected result:

✅ Authentication successful!
✅ Retrieved sample company: [Name]
✅ Ticket access successful!

Step 3: Configure Claude Desktop

macOS:

~/Library/Application Support/Claude/claude_desktop_config.json

Windows:

%APPDATA%\Claude\claude_desktop_config.json

Add this:

{
  "mcpServers": {
    "autotask": {
      "command": "python",
      "args": ["/FULL/PATH/TO/autotask_mcp.py"],
      "env": {
     "AUTOTASK_USERNAME": "your-username@company.com",
        "AUTOTASK_SECRET": "your-api-secret-here",
        "AUTOTASK_INTEGRATION_CODE": "your-integration-code-here",
        "AUTOTASK_API_URL": "https://webservices5.autotask.net/ATServicesRest/v1.0"
      }
    }
  }
}

Step 4: Restart Claude Desktop

Completely quit and restart Claude Desktop.

Step 5: Start Using!

Try these in Claude:

  • "Show me all open tickets"
  • "Create a ticket for company 12345 about email issues"
  • "Find companies with 'Tech' in the name"

🎪 What You Can Do

Ticket Management

  • Search tickets with filters
  • Get specific ticket details
  • Create new tickets
  • Update ticket status/priority/assignment
  • Add notes to tickets

Company Management

  • Search companies by name
  • Get company details

Contact Management

  • Search contacts by company/email/name
  • Get contact information

Response Formats

  • Markdown - Human-readable (default)
  • JSON - Machine-readable for automation

🆘 Troubleshooting

"Authentication failed"

  • Verify credentials are correct
  • Check for extra spaces
  • Ensure API user has proper security level

"Resource not found"

  • Verify the ID exists
  • Check user has permission to access it

"MCP server not appearing"

  • Check JSON syntax in config
  • Verify absolute path to .py file
  • Restart Claude Desktop completely
  • Check logs in ~/Library/Logs/Claude/

"405 Method Not Allowed"

  • You have an old version - re-download the files

📚 Documentation

  • QUICKSTART.md - Fast setup guide
  • README.md - Comprehensive documentation

✨ Features

8 Tools - Complete ticket, company, and contact management
Header Auth - Simple username/secret/integration code
Error Handling - Clear, actionable error messages
Best Practices - Follows MCP Python SDK standards
Production Ready - Async, validated, type-hinted
Well Documented - Comprehensive guides and examples


🎉 You're Ready!

  1. ✅ Download the files
  2. ✅ Test the connection
  3. ✅ Configure Claude Desktop
  4. ✅ Start managing Autotask with Claude!

Questions? Check the README.md for detailed help or contact us at support@sondelaconsulting.com

Issues? The test script will tell you exactly what's wrong.


Made with ❤️ by Sondela Consulting

Getting your PSA workflows connected to Claude's intelligence

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

iflow_mcp_tegwin_autotaskmcp-1.0.0.tar.gz (24.4 kB view details)

Uploaded Source

Built Distribution

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

iflow_mcp_tegwin_autotaskmcp-1.0.0-py3-none-any.whl (44.3 kB view details)

Uploaded Python 3

File details

Details for the file iflow_mcp_tegwin_autotaskmcp-1.0.0.tar.gz.

File metadata

File hashes

Hashes for iflow_mcp_tegwin_autotaskmcp-1.0.0.tar.gz
Algorithm Hash digest
SHA256 33e1ee1a186d01120d82fde05d809110dd96562ce5221272b4b1ec7942263fa2
MD5 b4cf72e73c45db3c2c6c72adb5189373
BLAKE2b-256 87f6238d9811522b5d3ebeb474f14904c5477781a5a861b3b51672437b4a337f

See more details on using hashes here.

File details

Details for the file iflow_mcp_tegwin_autotaskmcp-1.0.0-py3-none-any.whl.

File metadata

File hashes

Hashes for iflow_mcp_tegwin_autotaskmcp-1.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 942dc02f524f88f207343c6266bfdd0f92615871177eb1177a4fd84d07d9c61d
MD5 b9b86850dd2dc55b8efce3eb5f71d5e7
BLAKE2b-256 ffc35254b02c66d64c1fc8f09c7df2faaf6474d58179e4a13b019c1a6277e9c4

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