Skip to content

Tool reference

Every tool the Omnipresence MCP exposes, grouped by job, with its parameters and whether it needs a two-way connection.

Updated October 20, 2026

Thirty-one tools, fourteen of which are writes. Every project-scoped tool takes an optional project parameter, a project id or slug, which overrides the session's selection for that one call. Tools marked write need a two-way connection.

You never name a tool in a prompt; the agent chooses. This page is for telling whether it chose well. For the prompts themselves, see what to ask your agent.

Choosing a project

ToolParametersNotes
list_projectsnoneEvery project on the account, with its status.
use_projectprojectSelects it for the rest of the connection.
create_projectname, domain, switch_towrite. Duplicate and daily limits apply, same as the app.

Reading presence

ToolParameters
presence_overviewfrom, to, mode
presence_queryentity, from, to, search, prompt_id, fanout_id, only_optimizing, include_sources, only_ours, only_unclaimed, mode, tag, order, model, searched, external_id, kind, batch_id, citation_kind, cursor, limit
presence_timeseriesmetric, from, to, fanout_ids, prompt_id, mode
presence_answersprompt_id
presence_get_runrun_id
presence_exportfrom, to, format, include, model, prompt_id, external_id, searched, kind, batch_id, delivery, page_size, cursor
presence_batch_statusbatch_id

presence_query is the general one. entity selects one of seven record types:

EntityOne row per
promptsTracked or research prompt, with its rate in the window
fanoutsSearch the model ran, with your average position
sourcesPage across the runs in the window, cited and retrieved counts by engine
runsProbe
citationsPage per run: which engine cited which page for which prompt
optimizationsPiece of work logged as live
opportunitiesDeduped placement target

Two combinations worth knowing. The current work queue is entity: "fanouts" with only_optimizing: true and include_sources: true, which returns each worked query with its cited sources split yours against third-party and its last logged change. What to work on next is entity: "fanouts" with order: "opportunity", which ranks by where the gap is worth closing rather than by raw frequency: frequency alone puts the queries you already win at the top.

Pages are matched on a normalised url key, so tracking and session parameters are ignored and one page counts once.

Changing the project

ToolParametersWhat it does
presence_manage_promptaction, prompt_id, prompt, model, frequency, samples, search_mode, is_control, external_id, topicwrite. Create, edit, pause, resume or delete a tracked prompt.
presence_manage_assetname, is_owned, aliaseswrite. Register a brand or competitor and map its spellings. One owned brand per project.
presence_set_configbrand_name, domain, city, service, vertical, owned_page_typeswrite. The presence configuration.
presence_tagaction, entity_type, entity_id, tagwrite. Tag a prompt, fanout or source.
presence_run_nowprompt_id, idempotency_keywrite. Run one prompt immediately.
presence_research_batchprompts, samples, idempotency_keywrite. A one-off study. Costed up front; refused whole if it will not fit.
presence_set_optimizingfanout_id, optimizingwrite. Flags a fanout as being worked, and dates the before-and-after.
presence_source_updatesource_id, url, claimed, claimed_url, noteswrite. Notes, and the claim when a placement lands.
presence_log_optimizationfanout_id, source_id, title, detail, optimized_on, page_url, page_statuswrite. Records work that has already gone live. Safe to retry.

Context, memory and files

ToolParameters
project_contextproject
project_context_updatebrand_name, domain, positioning, tone, audience, proof, brand_voice, keyword_targets, replace_keyword_targets, notes (write)
memory_storefacet, content, ref_url, fanout_id, prompt_id (write)
memory_retrievequery, facet, limit
memory_listfacet, limit
memory_deleteid (write)
project_files_listkind, offset, limit
project_files_getkey, version, max_chars, offset
project_files_putkey, content, kind, content_type, name, reason (write)

Three places to put information, and they are not interchangeable: context is what the brand is, memory is what was decided or done, files hold whole documents. See brand and voice context, project memory and project files.

The methodology

ToolParameters
lookupquery, type, limit
fetchids, include_dependencies
chunkscorequery, passages, strip_markup

lookup finds processes, methodologies and skills and returns a ranked list with no file content; fetch reads them by id in one bundle. chunkscore scores passages against a query, which is the same scorer behind retrieval readiness, so an agent can test a draft before it is published:

Score this rewrite against the fan-out query it should answer, and tell me
whether it clears the thresholds before I publish it.

Questions about tool reference

Do I need to configure any of this?
No. Your client discovers the tools on connecting. This page is for deciding what is possible, not for setting anything up.
What does the project parameter do?
It overrides the session's selected project for one call. Omit it and the call uses the project the agent is working in.
Why is there no delete-project tool?
Because a project is paused or cancelled, never destroyed. The rule holds on every surface.

Related

Was this page helpful?

Not tracking yet?

Seven days free, on your own model key. Point it at one brand and read what comes back.

Start your free trial