Skip to content

tegwin/AutotaskMCP

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

9 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸš€ 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

About

MCP Server, for Autotask developed in Python.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages