🔨 In Development — This section is still being developed and may change.
Step-by-step guides for setting up each personal connector.
- GitHub account
- Repository access
- Go to GitHub Settings → Developer Settings → Personal Access Tokens
- Click "Generate new token (classic)"
- Name:
Freddy AI Integration - Select scopes:
- ✅
repo- Full control of private repositories - ✅
read:org- Read organization data - ✅
workflow- Update GitHub Actions workflows
- ✅
- Click "Generate token"
- Copy the token (starts with
ghp_)
curl https://api.freddy.aitronos.com/v1/personal-connectors/configurations \
-H "api-key: $FREDDY_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"connectorId": "github",
"name": "My GitHub",
"configuration": {
"defaultRepo": "username/repository"
},
"credentials": {
"token": "ghp_your_token_here"
}
}'curl -X POST https://api.freddy.aitronos.com/v1/personal-connectors/configurations/{config_id}/test \
-H "api-key: $FREDDY_API_KEY"Expected response:
{
"configurationId": "pconf_abc123",
"status": "healthy",
"message": "Connection successful"
}Once configured, your assistant can:
- Create issues
- List issues and pull requests
- Create pull requests
- Add comments
- Manage labels
- Search repositories
- ClickUp account
- Workspace access
- Go to ClickUp Settings → Apps
- Scroll to "API Token"
- Click "Generate" or "Regenerate"
- Copy your API token (starts with
pk_)
- Open ClickUp and navigate to your workspace
- Click on a list
- Copy the list ID from the URL:
https://app.clickup.com/{workspace_id}/v/li/{list_id}
curl https://api.freddy.aitronos.com/v1/personal-connectors/configurations \
-H "api-key: $FREDDY_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"connectorId": "clickup",
"name": "My ClickUp",
"configuration": {
"workspaceId": "12345678",
"defaultListId": "987654321"
},
"credentials": {
"apiKey": "pk_your_clickup_api_key"
}
}'- Create tasks
- List tasks
- Update tasks
- Delete tasks
- Add comments
- Manage priorities
- Atlassian account
- Jira project access
- Go to Atlassian Account Settings
- Click "Create API token"
- Label:
Freddy AI - Click "Create"
- Copy the token
- Domain: Your Jira site URL (e.g.,
yourcompany.atlassian.net) - Email: Your Atlassian account email
- Project Key: Found in your project settings
curl https://api.freddy.aitronos.com/v1/personal-connectors/configurations \
-H "api-key: $FREDDY_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"connectorId": "jira",
"name": "My Jira",
"configuration": {
"domain": "yourcompany.atlassian.net",
"defaultProject": "PROJ"
},
"credentials": {
"email": "your.email@company.com",
"apiToken": "your_jira_api_token"
}
}'- Create issues
- List issues (with JQL support)
- Update issues
- Transition issues (change status)
- Add comments
- Manage assignees
OAuth integration for Microsoft Teams is coming soon.
- Running MCP server
- Server URL and credentials
Your server must implement the MCP protocol:
# Example MCP server endpoints
GET /mcp/tools # List available tools
POST /mcp/execute # Execute a tool
GET /health # Health checkcurl https://api.freddy.aitronos.com/v1/personal-connectors/configurations \
-H "api-key: $FREDDY_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"connectorId": "custom",
"name": "My Custom Server",
"configuration": {
"serverUrl": "https://my-mcp-server.com",
"serverType": "http"
},
"credentials": {
"apiKey": "your_custom_api_key"
}
}'Your server must respond to:
GET /mcp/tools
{
"tools": [
{
"name": "my_tool",
"description": "Tool description",
"inputSchema": {
"type": "object",
"properties": {
"param1": { "type": "string" }
},
"required": ["param1"]
}
}
]
}POST /mcp/execute
{
"tool": "my_tool",
"arguments": { "param1": "value" },
"_credentials": { "apiKey": "..." }
}GET /health
{
"status": "healthy"
}Error: Failed to validate credentials
Solutions:
- Verify token/API key is correct
- Check token hasn't expired
- Ensure token has required permissions
- Test token directly with service API
Error: Configuration created but marked unhealthy
Solutions:
- Check
lastErrorfield for details - Test connection manually
- Verify service is accessible
- Update credentials if expired
Error: No tools available
Solutions:
- Refresh tool cache:
POST /configurations/{id}/refresh - Check MCP server is responding
- Verify server implements
/mcp/toolsendpoint - Check server logs for errors