Skip to main content
Glama

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
VERCELNoSet to disable DNS-rebinding checks when the proxy owns Host.
DATABASE_URLNoPostgreSQL DSN for durable dossiers. If unset, uses in-memory storage.
KYB_ALLOWED_HOSTSNoHost allowlist for HTTP behind a real hostname (comma-separated). Defaults to localhost only.
KYB_ALLOWED_ORIGINSNoBrowser origins (CORS twin).
KYB_REQUEST_STATE_KEYNoShared key for multi-instance HTTP (elicitation / sampling retries). Defaults to per-process random.
KYB_API_RATE_PER_SECONDNoUpstream rate limit.5
KYB_BEHIND_TRUSTED_PROXYNoSet to disable DNS-rebinding checks when the proxy owns Host.

Instructions

Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.

This server publishes no instructions, or was last inspected before Glama recorded them.

Capabilities

Features and capabilities supported by this server

Protocol revision2025-11-25

CapabilityDetails
tools
{
  "listChanged": false
}
prompts
{
  "listChanged": false
}
resources
{
  "subscribe": false,
  "listChanged": false
}
completions
{}
experimental
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
search_companiesA

Search French companies, associations and public bodies in the official registry (SIRENE/RNE).

Returns a page of summaries with SIREN, status, activity, head office and headcount band.
Use `get_company` on a SIREN for directors and financials.
get_companyA

Full registry record for one company: identity, head office, directors, latest financials.

find_by_personA

Companies where a person is listed as a director or elected official (dirigeant / élu).

Registry matching is by name only; a common name returns homonyms. Treat hits as leads to confirm, never as proof of identity.

create_dossierB

Open a KYB dossier for a company. Verifies the SIREN exists in the registry first.

list_dossiersA

Dossiers most recently updated first.

get_dossierA

One dossier with all its notes.

add_noteA

Append a note to a dossier.

set_statusB

Move a dossier through the review workflow.

archive_dossierA

Archive a dossier after the user confirms in their client.

draft_risk_summaryA

Ask the client's own model for a first-draft risk summary and store it as an AI note.

Requires a client that supports sampling. The draft is a starting point for the analyst, never a decision.

bulk_checkA

Look up many SIRENs at once, reporting progress. Respects the registry rate limit (~5/s).

Prompts

Interactive templates invoked by user choice

NameDescription
kyb_reviewStructured KYB review of one company, with the registry record attached.
compare_companiesSide-by-side comparison of several companies (size, age, activity, financial signal).

Resources

Contextual data attached and managed by the client

NameDescription
naf_sectionsThe 21 NAF rév. 2 sections with their division ranges.

TDQS

A3.9/5.0

Scored across 11 tools

Disambiguation5/5

Each tool targets a distinct resource or action: registry lookup (search, get, find, bulk) is clearly separated from dossier workflow (create, list, get, note, status, archive, draft). No two tools overlap meaningfully, and the descriptions reinforce the boundaries.

Naming Consistency4/5

Names are uniformly snake_case and mostly follow a verb_noun pattern (get_company, create_dossier, list_dossiers, archive_dossier). Minor deviations like find_by_person and bulk_check are still predictable and do not harm usability.

Tool Count5/5

11 tools is well-scoped for a KYB server: registry research and dossier management each get enough coverage without redundancy. Every tool serves a clear step in the workflow.

Completeness4/5

The toolset covers the core KYB lifecycle: company research, dossier creation, note-taking, status progression, and archival. Minor gaps such as no delete/unarchive or document attachment are workable for the apparent domain.

Maintenance

ActivityMaintained
ResponsivenessNo issues