Claude Code
- Run this in your terminal.
- In Claude Code, run /mcp, pick ethos-evals and choose Authenticate.
- Sign in with your invited Ethos Evals account in the browser window that opens.
Connect the Ethos Evals MCP server to Claude Code, Claude, Cursor or Codex and ask in plain English. Your agent searches the catalogue, prices the run, launches it and reads back the results, with the same access you have in the web app.
Invite-only beta: signing in needs an invited Ethos Evals account.
The server signs you in with OAuth: the first time your agent connects, a browser window opens on the Ethos sign-in page. Sign in with the account your invite was sent to. There is no API key to create or paste.
Your agent then acts as you. It sees the evals, organisations and settings you can see in the web app, and every permission is the web app's own: billing tools, for example, work for organisation owners and admins only.
Not invited yet? . Already invited? Log in to the web app.
“Run GPQA Diamond on these two models. Show me the cost first, then tell me which questions they disagree on.”
get_eval reports progress until the eval completes; list_prompts sorted by score difference finds where the models split.
“Save our endpoint as a model, then score it against two frontier models on Terminal-Bench and show me where it fails.”
save_model checks the endpoint once and stores its key; each run then names it as runs[].saved_model_id, next to hosted models.
“Preview this Hugging Face dataset, price an eval of three models on it, and run it once I approve the estimate.”
preview_huggingface_datasetestimate_dataset_evalrun_eval_from_huggingfaceget_evalget_eval_resultsexport_evalFor a local file, run_eval_from_file takes the rows directly.
Connecting and reading are free. Evals are charged to your organisation's credit, at the rates on the pricing page.
estimate_eval for a benchmark, estimate_dataset_eval for your own data or a re-run. Estimates create nothing and cost nothing.run_benchmark, run_eval_from_file, run_eval_from_huggingface, rerun_eval, retry_eval, retry_failed_trials) spend credit as trials finish. A good agent shows you the estimate and waits for your go-ahead before it calls one.get_credit_balance and get_usage, and buy credit through create_top_up_link: nothing is charged until a person completes the checkout.68 tools, grouped by job. This list is read from the server itself.
Find benchmarks, models, judges and agent harnesses.
list_benchmarksSearch benchmarksget_benchmarkGet a benchmarkget_benchmark_anatomyLook inside a benchmarklist_modelsSearch modelslist_judge_modelsList judge modelsjudge_model on the create tools), and the default.list_harnessesList agent harnessesharness_id on run_benchmark).Price an eval, then start it on a benchmark, your own data or a copy of an earlier run.
estimate_evalEstimate an eval's costestimate_dataset_evalEstimate the cost of an eval on your data or a copyrun_benchmarkRun a benchmarkrun_eval_from_fileRun an eval on your own datapreview_huggingface_datasetPreview a Hugging Face datasetrun_eval_from_huggingfaceRun an eval on a Hugging Face datasetrerun_evalRe-run an evalrequest_benchmarkRequest a new benchmarkFollow, rename, cancel and retry your evals.
list_evalsList evalsget_evalGet an evalrename_evalRename an evalcancel_evalCancel an evalretry_evalRetry an evalretry_failed_trialsRetry failed trials mid-rungenerate_interim_reportGenerate an interim reportScores, per-prompt answers, agent trajectories, files and exports.
get_eval_resultsGet scoreswinner_analysis.compare_evalsCompare evalslist_promptsSearch promptslist_prompt_tagsList prompt tagstags).get_promptGet a prompt's resultslist_trialsList agent trialsget_trial_traceGet a trial's trajectoryget_trial_stepGet one trial step in fullget_trial_fileGet a trial's screenshot or fileverifier/reward-details.json (returned as text, or base64 for binary files up to 5 MB).get_trial_grader_logsGet a trial's grader logsget_trial_download_linkGet a trial download linkexport_evalExport an evalShare an eval with colleagues or by a public link.
get_sharingSee who an eval is shared withcollaborators (people with an Ethos account; the full list for the eval's owner, the owners/admins of the eval's organisation and Ethos staff, only yourself otherwise) and its live public_links (null unless you own the eval).remove_collaboratorRemove a collaboratorcreate_public_linkCreate a public linkrevoke_public_linkRevoke a public linkset_screenshot_sharingShare screenshotsTeams, members and invites.
list_organizationsList your organisationscreate_organizationCreate a team organisationcan_create_team).rename_organizationRename an organisationdelete_organizationDelete an organisationleave_organizationLeave an organisationlist_organization_membersList members and invitesmembers (with roles) and its pending and expired invites (owners and admins).invite_to_organizationInvite someoneresend_inviteResend an invitecancel_inviteCancel an inviteaccept_organization_inviteAccept an invitechange_member_roleChange a member's roleremove_organization_memberRemove a memberCredit, usage, invoices and top-ups (organisation owners and admins).
get_credit_balanceGet credit balanceget_usageGet usagestate (estimated = not started, reserved = running and charging as trials finish, settled = finished, released or skipped = nothing charged).export_usage_csvExport usage as CSVlist_billing_documentsList invoices and receiptsupdate_billing_settingsChange billing settingscreate_top_up_linkGet a top-up linkadd_payment_cardGet a link to save a cardYour own models, provider keys and email notifications.
list_saved_modelsList your saved modelssave_modelSave your own modeltest_saved_modelTest a saved modelrename_saved_modelRename a saved modeldelete_saved_modelDelete a saved modellist_provider_keysList your provider keysadd_provider_keySave a provider keydelete_provider_keyDelete a provider keyset_email_notificationsEmail notification settings