MCP

MCP tools reference

Every tool the Buron MCP server exposes, with parameters and return shapes.

The Buron MCP server exposes 14 tools grouped into five areas. Your editor's agent calls these automatically based on your questions, you don't need to invoke them directly. This reference is useful when you're building custom skills or want to know exactly what's available.

Queries

These tools let you run ad-hoc queries, manage saved queries, and execute them on demand. Each query targets a specific ad platform through its query language.

Supported sources:

SourcePlatformQuery language
gaqlGoogle AdsGoogle Ads Query Language

More sources (Meta, TikTok, GA4) are coming. The source parameter determines which platform the query runs against.

query

Execute an ad-hoc query against a connected ad platform.

ParameterTypeRequiredDescription
sourcestringYesQuery source, see supported sources above
querystringYesThe query string in that platform's query language

Returns the query results as JSON.

runQuery

Execute a saved query by ID and return fresh results.

ParameterTypeRequiredDescription
idstringYesSaved query ID

Returns the same shape as query. The saved query already knows its source, so you don't need to specify it.

listQueries

List saved queries, optionally filtered by source.

ParameterTypeRequiredDescription
sourcestringNoFilter by source (e.g. "gaql")

Returns { queries: [...] }. Each entry includes the query's ID, name, source, and query string.

createQuery

Save a query for reuse.

ParameterTypeRequiredDescription
namestringYesDisplay name (e.g. "BoF ROAS, Last 30 Days")
sourcestringYesQuery source (e.g. "gaql")
querystringYesThe query string
configobjectNoChart type, columns, display settings

Returns the created query object with its generated ID.

Dashboards

Dashboards are pre-built views that combine multiple queries into KPIs, charts, and tables. Buron ships with default dashboards and your team can create custom ones.

listDashboards

List every dashboard available to your team: default dashboards (overview, channel, geo) plus any custom dashboards. Returns the fully-hydrated shape: each dashboard carries a description, tags, and panel definitions with their queries and visualizations.

No parameters.

Returns { dashboards: [...] }.

runDashboard

Run a dashboard for a date range and return panel data.

ParameterTypeRequiredDescription
idstringYesDashboard ID (e.g. "overview", "channel", "geo", or a custom UUID)
fromstringYesStart date, YYYY-MM-DD
tostringYesEnd date, YYYY-MM-DD
freshbooleanNoBypass the per-account cache

Returns the computed panel data: KPIs, chart series, and detail tables.

Integrations

getIntegration

Check the connection status of an ad platform integration.

ParameterTypeRequiredDescription
providerstringYesIntegration provider (e.g. "google-ads")

Returns { connected, provider, status, externalAccountId }.

Knowledge files

Your team's knowledge layer is a file system. These tools give your editor full read/write access.

readFile

Read a file by path.

ParameterTypeRequiredDescription
pathstringYesFile path (e.g. /ads/taxonomy.md)

Returns the file content as text. Returns an error if the file doesn't exist.

writeFile

Write or update a file.

ParameterTypeRequiredDescription
pathstringYesFile path
contentstringYesFile content
metadataobjectNoOptional metadata object

Returns confirmation with the path and character count.

listFiles

List files in a directory.

ParameterTypeRequiredDescription
directorystringNoDirectory path (e.g. /ads/google/). Lists root if omitted

Returns { files: [...] }.

glob

Find files matching a glob pattern.

ParameterTypeRequiredDescription
patternstringYesGlob pattern (e.g. /ads/google/reports/*.md)

Returns { files: [...] }.

grep

Search file contents for a pattern.

ParameterTypeRequiredDescription
patternstringYesSearch pattern (regex)
directorystringNoDirectory to search in

Returns { matches: [...] }.

Editor skills

These tools let your editor discover and install Buron skills (like /launch) directly.

listEditorSkills

List skills that can be installed into your project. Returns each skill's name and description, plus the install targets for each supported editor.

No parameters.

Returns { skills: [...], installTargets: [...] }.

readEditorSkill

Get the full template for a skill.

ParameterTypeRequiredDescription
namestringYesSkill name from listEditorSkills (e.g. "launch", "setup-google-ads-tracking")

Returns the full SKILL.md template as text. Write it to {projectRoot}/{editorSkillsDir}/{name}/SKILL.md to install.

Was this page helpful?

On this page