Connect Everhour to AI agents

Connect Everhour to Claude, Codex, Cursor, or other AI agents for your entire team. Metorial security, governance, observability, and gives your team a unified Magic MCP url to connect.

Supported Tools

create_section

Create Section

Create a new section (column) in a project for organizing tasks.

list_expenses

List Expenses

List project expenses, optionally filtered by date range. Also can list available expense categories.

list_clients

List Clients

List all clients or search clients by name. Returns client details including associated projects and budget info.

update_project

Update Project

Update a project's name, assigned users, billing settings, budget, or archive status. Combines multiple project operations into one flexible tool.

update_invoice

Update Invoice

Update an invoice's details, status, line items, or tax/discount configuration. Use the status field to mark an invoice as "draft", "sent", or "paid".

list_invoices

List Invoices

List all invoices or retrieve a specific invoice by ID. Returns invoice details including line items, amounts, and status.

start_timer

Start Timer

Start a time tracking timer on a task. Any running timer will be stopped and its time saved before the new one starts.

delete_assignment

Delete Assignment

Delete a resource planner assignment.

delete_project

Delete Project

Permanently delete a project from Everhour.

update_expense

Update Expense

Update an existing expense's amount, category, date, details, or other fields.

list_tasks

List Tasks

List tasks in a project, or search for tasks globally or within a project. Use the search query to find tasks by name.

create_invoice

Create Invoice

Create a new invoice for a client from tracked time and expenses. Optionally filter by date range and projects, and configure tax/discount.

delete_client

Delete Client

Permanently delete a client from Everhour.

get_running_timers

Get Running Timers

Get the currently running timer for the authenticated user, or view all active timers across the team.

list_projects

List Projects

List all projects or search by name. Optionally filter by integration platform (e.g., "ev" for Everhour-native, "as" for Asana, "jr" for Jira, "tr" for Trello, "cl" for ClickUp, "mo" for Monday).

list_assignments

List Assignments

List resource planner assignments (project assignments and time-off). Filter by type, project, task, client, or date range.

create_assignment

Create Assignment

Create a resource planner assignment (project work or time-off). For project assignments, specify a project and scheduled time. For time-off, specify the time-off type.

delete_section

Delete Section

Delete a section from a project.

update_assignment

Update Assignment

Update an existing assignment's dates, time, project, or task.

get_project

Get Project

Retrieve detailed information about a specific project including billing, budget, rate, and member assignments.

delete_invoice

Delete Invoice

Permanently delete an invoice.

update_task

Update Task

Update a task's name, section, labels, description, due date, status, position, or estimate. Set estimate fields to configure time estimates; set removeEstimate to true to clear them.

log_time

Log Time

Manually log time against a task. Time is specified in seconds. Optionally assign to a specific user and add a comment.

get_task

Get Task

Retrieve detailed information about a specific task including time tracked and estimates.

update_time_record

Update Time Record

Update an existing time record's logged time, date, task assignment, or comment.

update_client

Update Client

Update an existing client's name, projects, business details, or budget. To set a budget, provide the budget fields. To remove a budget, set removeBudget to true.

delete_time_record

Delete Time Record

Permanently delete a time record.

create_expense

Create Expense

Record a new expense. Amount is in cents. Requires a category ID (use List Expenses with includeCategories to find categories).

update_section

Update Section

Update a section's name, position, or status (open/archived).

list_users

List Users

List all team members in the Everhour workspace, or retrieve the currently authenticated user's profile. Useful for finding user IDs needed by other tools.

delete_expense

Delete Expense

Permanently delete an expense record.

create_task

Create Task

Create a new task in a project. Optionally assign it to a section, set labels, due date, and description.

stop_timer

Stop Timer

Stop the currently running timer for the authenticated user. The tracked time is saved to the associated task.

delete_task

Delete Task

Permanently delete a task from Everhour.

get_report

Get Report

Generate aggregated time and billing reports by projects, clients, or users. Reports include total time, billable/non-billable breakdown, amounts, costs, profit, and expenses. All monetary values are in cents.

list_time_records

List Time Records

Retrieve time records filtered by team, user, task, or project. Always supports date range filtering. Useful for reviewing logged hours and generating reports.

list_sections

List Sections

List all sections (columns) within a project. Sections are used to organize tasks.

create_project

Create Project

Create a new Everhour-native project. Specify the project type as "board" or "list" and optionally assign team members.

create_client

Create Client

Create a new client in Everhour. Optionally assign projects and set business details.

More integrations teams use with Everhour

Notion

Create, read, update, and archive pages and databases in a Notion workspace. Manage blocks (paragraphs, lists, headings, embeds, etc.) within pages. Query databases with filters and sorts across rich property types including text, numbers, dates, selects, relations, and formulas. Search across pages and databases by title. Add and read comments on pages and blocks. Upload files to pages. Manage workspace users and retrieve user profiles. Receive real-time webhook notifications for page changes, new pages, comments, and database schema updates.

GitHub

Manage repositories, issues, and pull requests. Create and configure branches, star repositories, review code, and merge changes. Automate CI/CD workflows with GitHub Actions, manage workflow runs, secrets, and artifacts. Track issues with labels, milestones, and assignees. Search across code, repositories, issues, and users. Manage organizations, teams, and memberships. Create and manage projects, gists, packages, deployments, and environments. Access security alerts including code scanning, secret scanning, and Dependabot alerts. Read and write file contents in repositories. Manage webhooks, notifications, and codespaces.

Salesforce

Manage CRM data including Accounts, Contacts, Leads, Opportunities, Cases, and custom objects. Create, read, update, and delete records. Query data using SOQL and search across objects using SOSL. Perform bulk data operations for large-scale imports, exports, and migrations. Execute composite requests to batch multiple operations in a single API call. Access analytics, reports, and dashboards. Manage files and attachments associated with records. Interact with Chatter feeds, posts, and groups for social collaboration. Subscribe to real-time change events via Change Data Capture and Platform Events. Manage org metadata including custom objects, fields, layouts, and workflows. Query data using GraphQL for precise data retrieval across related objects.

Sharepoint

Manage SharePoint sites, document libraries, lists, and files. Create, read, update, and delete lists and list items with custom columns. Resolve site users to numeric Person/Group LookupId values. Upload, download, move, copy, and version files in document libraries. Search across sites, files, folders, lists, and list items using Microsoft Search. Manage permissions at site, list, and item levels with granular access control. Define and manage content types and site columns. Subscribe to webhooks for list and library change notifications. Retrieve site properties and search for sites across Microsoft 365.

Linear

Create, read, update, and delete issues across teams with support for priorities, labels, assignees, due dates, and workflow states. Manage projects that group related issues, and organize work into time-boxed cycles (sprints). Create and manage documents, comments, and file attachments. Search issues using vector similarity or rich filters. Configure teams, workflow states, and labels. Track customers and link them to issues. Subscribe to real-time webhooks for changes to issues, projects, cycles, comments, documents, and more.

Microsoft Outlook

Send, read, reply to, forward, and manage email messages in user mailboxes. Organize messages into folders, apply categories, flags, and importance levels. Manage file and item attachments. Create, update, delete, and respond to calendar events and meetings. Find available meeting times, manage attendees, handle recurrence, and work with shared or delegated calendars. Create, read, update, and delete contacts, organize them into contact folders, and manage contact photos. Manage tasks and task lists via Microsoft To Do, including due dates, reminders, recurrence, and checklist items. Subscribe to webhook notifications for changes to messages, calendar events, and contacts. Support for Focused Inbox, @-mentions, mail tips, send-on-behalf, and send-as capabilities.

Technical notes for Everhour

Track time against tasks and projects, manage budgets, and generate reports. Create and manage clients, projects, tasks, and custom fields. Log time records manually or use real-time timers. Track clock-in/out timecards and manage timesheet approval workflows. Record project expenses with file attachments and categorization. Create and manage invoices with tax, discount, and line item configuration, and export to Xero, QuickBooks, or FreshBooks. Plan resources with team scheduling and assignments. Manage time-off requests, allocations, and accrual balances. Generate aggregated reports by project, client, or user covering billable time, costs, profit, and expenses. Configure webhooks to receive notifications for changes to projects, tasks, time records, timers, sections, clients, and estimates.

Connect Everhour to production AI agents

See how Metorial gives Everhour access the governance, tracing, and security controls teams need.

Frequently asked questions

Common questions about connecting Everhour to AI agents with Metorial.

  1. Can Metorial connect Everhour to AI agents?
    Yes. Metorial connects AI agents to Everhour through a governed integration layer, so teams can use the provider while keeping access controlled and observable.
  2. Metorial is MCP compatible and lets teams expose approved provider tools to MCP-capable agents and clients through a controlled access layer.
  3. Metorial applies policies across users, groups, providers, agents, and individual tools, then records the context around every agent interaction.
  4. Yes. Metorial records provider activity so teams can inspect tool calls, troubleshoot integrations, and give security teams the visibility they need.