<aside> 📡
This server gives any MCP-compatible AI assistant — Claude, Cursor, Windsurf, and others — live semantic search access to the complete French financial regulatory corpus. All source documents are in French; queries work in French or English.
</aside>
The server indexes three official French regulatory corpora, totalling over 8 900 articles and documents:
| Corpus | Description | Volume |
|---|---|---|
| AMF Doctrine | Instructions, Positions, Recommandations, Pratiques de marché admises, Rescrits published by the AMF | ~207 documents |
| Règlement Général AMF (RGAMF) | The AMF's own binding regulation, consolidated in a single official PDF | 1 834 articles |
| Code Monétaire et Financier (CMF) | The parent statute enacted by Parliament, sourced from Légifrance | ~6 881 articles |
When interpreting results, always respect this hierarchy — higher-authority sources take precedence:
The server's built-in instructions enforce this hierarchy automatically: when your AI assistant answers a regulatory question, the highest-authority source is cited first.
The server exposes 10 tools to your AI assistant.
| Tool | What it does | Key parameters |
|---|---|---|
amf_search |
Semantic search across all three corpora in parallel, results merged and ranked by relevance score | query, sources (filter to one or more corpora), book / chapter (scope to a structural section of RGAMF or CMF) |
| Tool | What it does | Key parameters |
|---|---|---|
search_amf_doctrine |
Semantic search within AMF doctrine only | query, doc_type, date_from, date_to, tags |
get_amf_document |
Full text of a doctrine document by its reference ID | doc_id (e.g. DOC-2024-05), section_query (retrieve only the most relevant passage within a long document) |
get_amf_document_history |
Revision history and change log for a doctrine document | doc_id |
list_amf_doctrine |
Browse and paginate the doctrine corpus | doc_type, limit, offset, sort_by |
get_recent_amf_doctrine |
Most recently published doctrine documents | limit |
| Tool | What it does | Key parameters |
|---|---|---|
amf_get_rgamf_article |
Full text of a specific RGAMF article by its number | num (e.g. 322-1), section_query |
list_regulatory_articles |
Browse RGAMF articles by book and chapter. Call without book first to get the list of available books. |
source="rgamf", book, chapter, limit, offset |