Skip to main content
Glama
mathieubernardi

meta-mcp-py

list_ad_accounts

List accessible advertising accounts and return their IDs, which are needed to set up audiences.

Instructions

Liste les comptes publicitaires accessibles (nécessaire aux audiences).

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault

No arguments

Output Schema

TableJSON Schema
NameRequiredDescriptionDefault

No arguments

Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations, the description carries the full burden. The qualifier 'accessibles' discloses a genuine behavioral trait — the list is scoped by token access, so accounts may be omitted — and 'Liste' implies a read-only operation. But it does not state what permissions are required, whether results are paginated, or any error/edge behavior, leaving meaningful gaps for an unannotated tool.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

A single sentence with zero waste: verb first, then resource, then purpose. Every word earns its place and the purpose clause adds value without bloat.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a zero-param list tool with an output schema, the description covers the what and a hint of the why, and the output schema handles return format. However, it omits sibling routing and auth/permission expectations, and the 'audiences' context is vague about which audience-related workflow this feeds into. Adequate but with clear gaps.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The tool has zero parameters and schema coverage is trivially 100%, so the schema carries all param information and nothing is missing. With 0 params the baseline is 4; the description correctly avoids inventing parameter detail that doesn't exist.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description uses a specific verb ('Liste') and resource ('comptes publicitaires') and adds a purpose ('nécessaire aux audiences'). It clearly states what the tool does and orients an agent toward the ad-account domain, but it does not explicitly distinguish itself from sibling audience-related tools such as list_custom_audiences or get_page_audience.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The phrase '(nécessaire aux audiences)' implies the tool is a prerequisite when working with audiences, providing some usage context. However, it names no alternatives, states no when-not-to-use conditions, and leaves the agent to infer the difference between ad accounts, pages, and custom audiences from sibling names alone.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Install Server

Other Tools

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/mathieubernardi/Meta_Business_MCP'

If you have feedback or need assistance with the MCP directory API, please join our Discord server