Skip to main content
Glama
fauguste

boondmanager-mcp-server

by fauguste

Rechercher des notes de frais

boond_expenses_search
Read-onlyIdempotent

Find expense reports in BoondManager by filtering on resource, project, and period to locate matching records.

Instructions

Recherche des notes de frais dans BoondManager avec filtres par ressource, projet et période.

Args:

  • keywords (string, optional): Termes de recherche

  • resourceId, projectId (string, optional): Filtrer par entité liée

  • startDate, endDate (string, optional): Période (YYYY-MM-DD)

  • page, pageSize: Pagination

Returns: Liste des notes de frais correspondantes.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
pageNoNuméro de page (max: 100)
fieldsNoProjection : attributs à afficher par résultat (ex: ['title','updateDate']). Absent = résumé standard. Noms inconnus ignorés.
endDateNoDate de fin (YYYY-MM-DD)
keywordsNoMots-clés de recherche
pageSizeNoRésultats par page
projectIdNoFiltrer par ID projet
startDateNoDate de début (YYYY-MM-DD)
resourceIdNoFiltrer par ID ressource

Output Schema

TableJSON Schema
NameRequiredDescriptionDefault
countYesNombre d'éléments retournés sur cette page
itemsYes
totalNoNombre total de résultats côté BoondManager
Behavior4/5

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

Annotations declare readOnlyHint=true, openWorldHint=true (filters optional, all results returned), idempotentHint=true, destructiveHint=false. The description adds the date range and entity filter semantics beyond these. It also notes pagination exists. However it doesn't disclose behaviors like default page size (30), max caps, or what 'standard summary' means in the projection field description — though these appear in schema rather than description.

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

Conciseness4/5

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

The description is compact — one sentence on purpose plus an Args list restating parameters. It front-loads the key purpose. The Args block is somewhat redundant with the schema (100% coverage), but not verbose. Efficient enough for the coverage it provides.

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

Completeness4/5

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

Tool has output schema, rich annotations, and full schema parameter documentation. The description completes the picture with the filtering dimensions available. Given annotations already provide safety/idempotency context, the description is adequate — though it could note that all filters are optional and combinable, which the openWorldHint partially covers.

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

Parameters3/5

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

Schema description coverage is 100%, so all 8 parameters are described in schema. The description restates keywords, resourceId/projectId, startDate/endDate, and page/pageSize but adds no meaning beyond what schema already provides (formats, defaults, ranges). The fields projection parameter is documented in schema with useful semantics about summaries and ignored unknown names.

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 states 'Recherche des notes de frais dans BoondManager avec filtres par ressource, projet et période' — a specific verb (rechercher/search) plus resource (notes de frais) and filter dimensions. It clearly distinguishes from get/create/update/delete sibling tools focused on individual expense records, though sibling search tools like boond_timesheets_search share identical naming conventions.

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 description implies when to use it — for searching expense notes with filters — and the search-vs-get distinction is inferred from sibling names. However there's no explicit when-not-to-use guidance or alternatives named, and no exclusion statements distinguishing it from boond_resources_expenses_reports (which reports expense data per resource).

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/fauguste/boondmanager-mcp-server'

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