List Everhour projects
everhour_list_projectsSearch or list Everhour projects with optional filters by platform, name, or archived status. Retrieve project IDs to use in other tools and confirm sync from Asana.
Instructions
List or search Everhour projects, optionally filtered by source platform (e.g. Asana).
Useful for:
Discovering project IDs needed by other tools
Confirming an Asana project has been synced into Everhour
Browsing what work the user has access to
Args:
query (string, optional): Filter by name substring
platform ('asana' | 'trello' | 'jira' | 'github' | 'basecamp' | 'everhour', optional)
archived (boolean, optional): Include archived projects
limit, offset: Pagination (default limit=25, max 250)
response_format ('markdown' | 'json'): Output format (default 'markdown')
Returns: JSON shape: { "total": number, "count": number, "offset": number, "items": [{ "id": "as:...", "name": string, "platform": string, "status": string, "client"?: { "name": string }, ... }], "has_more": boolean, "next_offset"?: number }
Examples:
"List my Asana projects in Everhour" → platform='asana'
"Find the 'Lynx Dashboard' project" → query='Lynx Dashboard'
Error Handling:
401 → check EVERHOUR_API_KEY
429 → rate-limited, wait and retry
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | Maximum results to return (1-250, default 25) | |
| query | No | Optional search string. Filters projects by name (Everhour /projects?query=). | |
| offset | No | Number of results to skip for pagination (default 0) | |
| archived | No | If true, include archived projects. | |
| platform | No | Filter by source platform. Use 'asana' to list only Asana-synced projects. | |
| response_format | No | Output format: 'markdown' for human-readable text or 'json' for machine-readable structured data | markdown |