Skip to main content
Glama

Read a person's record

get_author
Read-onlyIdempotent

Look up a person in the BnF authority file by identifier to retrieve dates and places of birth/death, occupation, language, country, field of activity, and linked external identifiers.

Instructions

Read one person's record in the Bibliothèque nationale de France authority file, by the identifier search_authors returns. It carries the dates and places of birth and death, the occupation the record names, the language and country it associates with the person, the field of activity with its Dewey class, and the addresses for the same person in VIAF, IdRef, DBpedia, Wikidata and ISNI. It carries no biography. The field the BnF calls biographical information is a job title on most records and a single word on many, so quote it as what the catalogue states and do not build a life story out of it. It lists no work. list_works walks from this record to the works the catalogue names the person the creator of, and states what that link does and does not reach. 'depictions' are images data.bnf.fr attaches to the person. They are links for a person to open; this server does not read them, and an image can be a page that mentions the person rather than a portrait of them.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
author_idYesThe identifier from search_authors, such as 'cb119219976'. A full data.bnf.fr address is accepted too.
include_depictionsNoInclude the images data.bnf.fr attaches to the person. A well-known person can carry dozens, so they are left out by default. find_digitised gathers them with everything else.

Output Schema

TableJSON Schema
NameRequiredDescriptionDefault
notesYes
authorYes
depictionsNo
retrieved_atYesWhen these metadata were read from data.bnf.fr, as an ISO 8601 instant. The BnF licence asks for this date to be stated wherever the metadata are shown, so repeat it alongside the source.
depiction_countYesImages on Gallica that the record points at, counted whether or not they were returned. An illustration the record holds elsewhere is not counted, because this server describes Gallica documents and knows nothing about the others.
Behavior5/5

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

Beyond the annotations (read-only, non-destructive), the description reveals important behavioral caveats: the 'biographical information' is usually just a job title, depictions are external links not images, and the server does not read them. This adds significant value beyond the structured annotations.

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?

The description is long but every sentence earns its place: it lists carried fields, explicit omissions, cautions, and alternatives. It is well-structured, front-loading the core action before caveats, and remains focused despite its length.

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

Completeness5/5

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

Given the output schema handles return values, the description fully covers the tool's operational context: what data is included/excluded, how to interpret ambiguous fields, the nature of depictions, and how the record relates to other tools. It is complete for this read-only lookup tool.

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?

Schema coverage is 100%, so the baseline is 3. The description enriches both parameters: author_id is tied to search_authors, and include_depictions is explained with ambiguity about what depictions represent. This adds useful context, though the schema already provides strong descriptions.

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

Purpose5/5

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

The description clearly states the tool reads one person's record in a specific authority file, using a specific identifier. It also distinguishes itself from sibling tools by explicitly stating it lists no works and that list_works should be used for that purpose.

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

Usage Guidelines5/5

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

The description provides explicit when-to-use context (after search_authors returns an identifier), what the record includes and excludes, and names alternatives like list_works for works and find_digitised for broader image gathering. This is strong guidance on tool selection.

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/smeet666/mcp-databnf'

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