Salta l'installazione. Attivo in meno di 2 minuti.
Avvia una prova gratuita su cloud.anythingmcp.com, aggiungi Everhour con un clic, poi punta il tuo client AI (Claude, ChatGPT, Copilot o Cursor) all'endpoint MCP generato. Niente Docker, niente git clone, nessuna esperienza di sviluppo richiesta.
In breve
Traccia il tempo in Everhour dalla tua AI: trova attività, registra e correggi ore, avvia e ferma timer, e consulta progetti, clienti, registrazioni del team, fatture, spese, la pianificazione e i report per progetto e per utente.
Prova a chiedere
Prompt di esempio per Everhour
Clicca su un prompt per copiarlo. Incollalo in Claude, ChatGPT, Cursor, Gemini, Copilot o OpenClaw per eseguirlo contro questo connettore.
Claude è un'AI e può sbagliare. Verifica sempre le risposte.
💡 Niente installazione? Vai direttamente su cloud.anythingmcp.com. Accedi, clicca Connectors → Everhour, inserisci le credenziali, genera una MCP API key e hai finito. Niente Docker, niente
git clone, niente server locale.
Everhour + Gemini
Traccia il tempo in Everhour dalla tua AI: trova attività, registra e correggi ore, avvia e ferma timer, e consulta progetti, clienti, registrazioni del team, fatture, spese, la pianificazione e i report per progetto e per utente.
Prerequisiti
Le istruzioni di setup complete sono incluse nel connettore stesso (visibili nello store quando lo selezioni). Le variabili d'ambiente richieste sono:
EVERHOUR_API_KEY
Step 1 — Ottieni le credenziali
- Accedi a
https://app.everhour.come apri Settings → My Profile (https://app.everhour.com/#/account/profile). - Copia l'API Token in fondo alla pagina in
EVERHOUR_API_KEYe installa il connettore. Viene inviato come headerX-Api-Keye solo a Everhour. - Verifica la configurazione con
everhour_get_me: mostra l'utente a cui appartiene la chiave, con ruolo e stato.
La chiave agisce come te: i membri vedono il proprio tempo e i propri progetti, admin e supervisori vedono il team. Il tempo che l'AI registra viene attribuito a te, a meno che un admin non le chieda di registrarlo per qualcun altro.
Ore e timer solo dopo il tuo sì: le registrazioni del tempo finiscono in fatture e buste paga. Prima di everhour_add_time, everhour_update_time_record, everhour_start_timer o everhour_stop_timer l'AI ti indica attività, giorno, durata e commento, e aspetta la tua conferma. Non indovina mai un'attività o una durata. everhour_delete_time_record è installato disattivato; un admin può attivarlo, e anche allora l'AI chiede prima.
Cosa legge: utenti, progetti e attività (anche quelli sincronizzati da Asana, Trello, Jira, GitHub e altre integrazioni), clienti, registrazioni del tempo dell'intero team, di un utente o di un progetto, timer in corso, fatture con le loro righe, spese, la pianificazione delle risorse con lavoro programmato e assenze, e report per progetto e per utente con tempo fatturabile, costi, margine e importi non ancora fatturati.
Unità: Everhour conta il tempo in secondi (3600 è un'ora) e il denaro in centesimi (500 è 5,00). L'AI converte entrambi per te.
ID: progetti e attività hanno un prefisso di piattaforma, ev: per Everhour stesso e per esempio as: per Asana o jr: per Jira. Un 404 spesso significa che manca il prefisso.
Limite di richieste: circa 20 richieste ogni 10 secondi per chiave. Un 429 indica quanti secondi aspettare.
Errori comuni: 401 o 403 Access denied: la chiave è errata, è stata rigenerata, oppure il tuo ruolo non può vedere quei dati. 422: manca un campo, oppure la registrazione è bloccata o già fatturata.
Non incluso: creare o modificare progetti, attività, clienti, fatture e spese, timbrature (entrata e uscita), approvazione dei timesheet, assegnazione delle ferie, campi personalizzati e webhook.
Step 2 — Installa l'adapter
curl -fsSL https://raw.githubusercontent.com/HelpCode-ai/anythingmcp/main/docker-compose.quickstart.yml -o docker-compose.yml
printf 'JWT_SECRET=%s\nENCRYPTION_KEY=%s\n' "$(openssl rand -hex 32)" "$(openssl rand -hex 32)" > .env
docker compose up -d
Step 3 — Aggiungi il connettore in Gemini
L'URL del tuo server: in AnythingMCP apri MCP Servers → il server su cui si trova questo connettore e copia il suo URL (
https://cloud.anythingmcp.com/mcp/…). Usalo ovunque questa guida mostraYOUR_SERVER_ID.
Gemini CLI legge i server MCP da ~/.gemini/settings.json (su Windows %USERPROFILE%\.gemini\settings.json). Aggiungi:
{
"mcpServers": {
"anythingmcp": {
"httpUrl": "https://cloud.anythingmcp.com/mcp/YOUR_SERVER_ID",
"headers": { "X-API-Key": "YOUR_MCP_API_KEY" }
}
}
}
- Crea una chiave API MCP in AnythingMCP da MCP Servers → il tuo server → API keys e incollala al posto di
YOUR_MCP_API_KEY. - Salva il file e riavvia
gemini. - Esegui
/mcpin Gemini CLI (oppuregemini mcp listdal terminale):anythingmcpdovrebbe risultare connesso. - Inizia a scrivere prompt: Gemini CLI ora può chiamare i tool di
Everhour.
Tool disponibili
| Tool | What it does |
|---|---|
everhour_get_me | Show the Everhour user the API key belongs to: id, name, headline, role (admin, supervisor or member) and status |
everhour_list_users | List or search the team's users: id, name, email, headline, role and status (active, invited, pending, removed) |
everhour_list_projects | List projects, optionally searched by name or limited to one integration (Asana, Trello, Jira...): id with platform prefix, name… |
everhour_get_project | Get one project: name, workspace, client, type, assigned users, billing type and fee, rates and budget with its progress (money in cents… |
everhour_list_project_tasks | List the tasks of one project: id, name, status, due date, labels, total tracked time and estimate (seconds) |
everhour_search_tasks | Search tasks by name across all projects, to find the task id needed to log time or start a timer: id, name, projects, status, due date… |
everhour_get_task | Get one task: name, projects, section, status, due date, labels, description, tracked time per user and estimate (seconds) |
everhour_list_clients | List clients, optionally searched by name: id, name, project ids, business details and budget |
everhour_list_time_records | List the whole team's time records in a date range: id, date, time (seconds), user id, comment, task id and name, project ids, locked and… |
everhour_list_user_time_records | List one user's time records in a date range, same fields as everhour_list_time_records |
everhour_list_project_time_records | List the time records of one project in a date range, same fields as everhour_list_time_records |
everhour_add_time | Log time on a task for a day (adds to what is already there). time is in seconds: 1 h 30 min is 5400 |
everhour_update_time_record | Change one time record: set its time (seconds), and optionally its date, task, user or comment |
everhour_delete_time_record | Delete one time record for good |
everhour_get_running_timer | Show the key owner's timer: status (active or stopped), task, comment, when it started and how long it has run (seconds) |
everhour_list_team_timers | List the timers running for the team right now: user, task, start time and duration (seconds) |
everhour_start_timer | Start the key owner's timer on a task; a timer already running is stopped and its time saved first |
everhour_stop_timer | Stop the key owner's running timer and save its time to the task; returns the saved time record |
everhour_list_invoices | List invoices: id, number, client, status (draft, sent, paid), issue and due date, period, total time (seconds) and amounts in cents (list… |
everhour_get_invoice | Get one invoice with its line items (name, billed time in seconds, amounts in cents), tax, discount and totals |
everhour_list_expenses | List expenses: id, date, user id, project, category id, amount (cents), quantity, billable flag and details |
everhour_list_schedule | List resource planner assignments (scheduled work and time off) by date, project, task or client: id, type (project or time-off), user id… |
everhour_projects_report | Projects report for a period: per project the tracked time, billable and non-billable time (seconds), billable amount, costs, profit… |
everhour_users_report | Users report for a period: per team member the tracked, billable and non-billable time, time off (seconds), billable amount, costs and… |
Esempi di prompt
- "Registra 1 ora e 30 minuti sull'attività 'Restyling homepage' per ieri con il commento 'giro di feedback del cliente'. Mostrami prima cosa registrerai."
- "Avvia un timer sull'attività Onboarding Acme e fermalo quando te lo dico."
- "Quanto ha tracciato il team la settimana scorsa, per persona e per progetto?"
- "Quali progetti hanno l'importo non fatturato più alto questo mese, e quanto tempo fatturabile c'è dietro?"
- "Chi sta tracciando il tempo in questo momento, e su quali attività?"
FAQ
Dove cerca i server MCP Gemini CLI? In ~/.gemini/settings.json per il tuo utente, oppure in .gemini/settings.json dentro un progetto. gemini mcp list mostra ogni server e se si connette.
Prossimi passi
Questa guida ti è stata utile?