Search / io.github.Termi24/eyeot-erp
eyeot ERP
R0· no sign-inERP français avec serveur MCP natif : plus de 1 800 actions métier auto-générées via OpenAPI.
v1.1.1 · active · repository · descriptor JSON · versions
Search / io.github.Termi24/eyeot-erp
R0· no sign-inERP français avec serveur MCP natif : plus de 1 800 actions métier auto-générées via OpenAPI.
v1.1.1 · active · repository · descriptor JSON · versions
{
"mcpServers": {
"eyeot-erp": {
"type": "http",
"url": "https://erp.eyeot.fr/api/v1/mcp"
}
}
}claude mcp add --transport http eyeot-erp https://erp.eyeot.fr/api/v1/mcp[mcp_servers.eyeot-erp]
url = "https://erp.eyeot.fr/api/v1/mcp"
{
"$schema": "https://opencode.ai/config.json",
"mcp": {
"eyeot-erp": {
"type": "remote",
"url": "https://erp.eyeot.fr/api/v1/mcp",
"enabled": true
}
}
}{
"mcpServers": {
"eyeot-erp": {
"type": "http",
"url": "https://erp.eyeot.fr/api/v1/mcp"
}
},
"deeplink": "cursor://anysphere.cursor-deeplink/mcp/install?name=eyeot-erp&config=eyJ0eXBlIjoiaHR0cCIsInVybCI6Imh0dHBzOi8vZXJwLmV5ZW90LmZyL2FwaS92MS9tY3AifQ%3D%3D"
}{
"servers": {
"eyeot-erp": {
"type": "http",
"url": "https://erp.eyeot.fr/api/v1/mcp"
}
}
}{
"mcpServers": {
"eyeot-erp": {
"httpUrl": "https://erp.eyeot.fr/api/v1/mcp"
}
}
}extensions:
"eyeot-erp":
enabled: true
name: "eyeot-erp"
type: streamable_http
uri: "https://erp.eyeot.fr/api/v1/mcp"
timeout: 300
protocol.modernnewest supported version is 2024-11-05; 2026-07-28 not supported, older versions are deprecated until 2027-07-28protocol.statelessonly applies to 2026-07-28 serversprotocol.transportstreamable HTTPprotocol.list_ttlonly applies to 2026-07-28 serversauth.prm, auth.as_metadata, auth.cimdno remote uses OAuthauth.secret_in_urlno templated URLtools.descriptions9 of 33 tools have a description under 20 characterstools.description_lengthdescriptions are concisetools.schemasevery tool has an object input schematools.annotations33 of 33 tools declare readOnlyHint or destructiveHinttools.directory_hintsevery tool declares readOnlyHint, destructiveHint, idempotentHint and openWorldHinttools.token_costabout 3,883 tokens to load every tooltools.api_dumptools are not a one-to-one API dumpstability.changesno tool changes in 30 daysstability.rug_pullno tool changed its meaning under the same namedeps.known_vulns, deps.mcp_sdk_version, deps.resolvableno npm or PyPI packageNo tool definition changes recorded. A server's first observation is its baseline; later probes record what changes.
Checks run on what our credential-free, read-only probes observe; tools are never called and no code audit is performed. How it is computed.
+repository +namespace-matches-repo +reachable +uptime-100% ~updated-133d-ago
Derived from observable signals (official registry feed and our own credential-free probes); no code audit performed. How it is computed.
| remote | auth | reachable | uptime 30d | p50 | protocol | last ok |
|---|---|---|---|---|---|---|
https://erp.eyeot.fr/api/v1/mcp streamable-http | none | yes | 100% | 594 ms | 2024-11-05 | 2026-10-20 |
accept_quote | Marquer un devis accepté (par le client) |
convert_opportunity_to_quote | Convertir une opportunité en devis |
create_client | Créer un client |
create_employee | Créer un employé |
create_invoice | Créer une facture |
create_opportunity | Créer une opportunité |
create_order | Créer un bon de commande |
create_product | Créer un produit (catalogue stock) |
create_quote | Créer un devis |
create_ticket | Créer un ticket IT |
dashboard_alertsread-only | Alertes du dashboard |
dashboard_kpisread-only | KPIs du dashboard principal |
eyeot_calldestructive | Exécute une action eyeot ERP par son nom canonique. Format action : `<module>.<resource>.<verb>` (ex: 'clients.list', 'rh.employes.create', 'quotes.send'). Toujours utiliser eyeot_help d'abord pour connaître l'action + les params attendus. Les params path (ex: id) et le body JSON sont passés dans `params`. |
eyeot_helpread-only | Catalog des actions disponibles sur eyeot ERP. Sans argument : liste les modules et compteur d'actions. Avec `module='rh'` : liste toutes les actions RH (employes, conges, paie, formations…). Avec `action='rh.employes.create'` : retourne le détail (path, méthode, params, schema body). Avec `search='facture'` : recherche les actions matchant. Toujours appeler eyeot_help AVANT eyeot_call pour découvrir l'action exacte. |
get_clientread-only | Récupérer un client par id |
invoice_from_quote | Créer une facture à partir d'un devis |
list_clientsread-only | Lister les clients (CRM) |
list_employeesread-only | Lister les employés |
list_invoicesread-only | Lister les factures |
list_leavesread-only | Lister les demandes de congés |
list_opportunitiesread-only | Lister les opportunités commerciales |
list_ordersread-only | Lister les bons de commande |
list_productsread-only | Lister les produits / catalogue |
list_quotesread-only | Lister les devis |
list_stock_alertsread-only | Alertes stock bas / rupture |
list_suppliersread-only | Lister les fournisseurs |
list_ticketsread-only | Lister les tickets IT |
quote_pdfread-only | Récupérer le PDF d'un devis |
request_leave | Demander un congé |
searchread-only | Recherche globale cross-module |
stock_dashboardread-only | Dashboard stock (KPIs) |
update_client | Mettre à jour un client |
whoamiread-only | Récupérer l'utilisateur authentifié + organisation active + permissions. À APPELER AVANT toute réponse mentionnant l'org/user/plan/role. |
Schemas: list_tools.
{
"name": "io.github.Termi24/eyeot-erp",
"title": "eyeot ERP",
"$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json",
"remotes": [
{
"url": "https://erp.eyeot.fr/api/v1/mcp",
"type": "streamable-http"
}
],
"version": "1.1.1",
"repository": {
"url": "https://github.com/Termi24/ERP-by-Eyeot-Software",
"source": "github"
},
"description": "ERP français avec serveur MCP natif : plus de 1 800 actions métier auto-générées via OpenAPI."
}