Talk to your stock data
in natural language
Ask your AI assistant "Which products are out of stock?" and get an instant answer based on your real GSE-Web data. No token to generate, no command line.
Connection
3 steps
AI tools
60+
Data
100% private
60+
AI tools available
0
tokens to generate
OAuth 2.1
standard sign-in
100%
private data
What is the MCP server?
No need to be a developer. Here's the idea in one sentence:
"As if your AI assistant had live access to your warehouse."
You ask a question
You write to your assistant in plain English, exactly as if you were talking to someone.
The assistant queries GSE-Web
Through the MCP protocol, the assistant contacts your GSE-Web software and reads your data in real time, with your own access rights.
The assistant answers you
With your real data. No made-up numbers. No examples. YOUR data, right now.
It's like searching on Google…
…except you query your own private data, stored in GSE-Web, not the public web. No need to know how to code. If you can write an email, you can use the MCP server.
Connect in three steps
No token to generate, no file to edit, no command line. The same path for every assistant.
Add a connector in your assistant
In your assistant's settings, choose to add a connector, paste your GSE-Web server address, then click Connect.
Your server address
It always ends with /mcp. On the shared server it is https://app.gse-web.online/mcp; on a dedicated cloud it is your own server's address.
Sign in and authorise
A GSE-Web page opens. You enter your usual credentials — including two-factor authentication if your account uses it — then you click Authorise.
That's it
The assistant stays connected and renewal is automatic. You can cut the connection whenever you like, from the application.
Your password never leaves GSE-Web. It is never typed into the conversation nor handed to the assistant: the assistant only receives an authorisation, limited to the MCP server, revocable at any time.
OAuth 2.1 standard (PKCE, dynamic connector registration): exactly what claude.ai, Claude Desktop, Mistral's Mistral Vibe and ChatGPT expect.
Where to find "Add a connector" in your assistant
claude.ai (browser)
Everything happens in your browser
Paste your server address and confirm: the GSE-Web sign-in page opens, you authorise, and the tools appear in the conversation.
Custom connectors are offered depending on your Claude subscription plan.
Claude Desktop
Anthropic's Mac / Windows app
Same path as in the browser: the address is enough. No configuration file to edit any more, no bridge to install on the machine.
If your version still shows a configuration editor, update the app: remote connectors are now built in.
Vibe, formerly Le Chat (Mistral)
Mistral AI's assistant — Le Chat became Vibe on 12 August 2026
Connector name, Server (the address above), then Authentication: Vibe detects it by itself and offers OAuth 2.1 — it sends you to the GSE-Web sign-in page, you authorise, and you are connected. If Vibe only offers “API token authentication”, your GSE-Web server has not yet received the update that publishes the OAuth sign-in: wait for it rather than pasting a token. Connectors only exist in Work mode (not in Chat, nor in Code) and adding one is reserved to the workspace administrator — on Free, Pro and Student plans, that is the account owner.
Nothing to paste into the conversation any more: no username, no password, no address carrying your credentials.
ChatGPT
OpenAI's assistant
Paste your server address and follow the GSE-Web sign-in. The assistant gets your own access rights, not those of your whole organisation.
Custom connectors are offered depending on your ChatGPT subscription plan.
Other assistants and tools
Any MCP-compatible client
GSE-Web's MCP server follows the standard MCP protocol over Streamable HTTP transport, with OAuth 2.1 authentication. It works with any client that speaks this protocol.
Cursor
AI IDE — MCP compatible
Cline
VS Code extension — MCP compatible
n8n and automations
Workflow orchestration — MCP compatible
MCP server address:
The server is already in place on your GSE-Web: enter the address above and the client works out on its own how to authenticate.
Menu names change from one version to the next: look for "Connectors" or "MCP" in your assistant's settings.
The company stays in control
An AI assistant connects with one account, never with a master key. What it sees, what it does and even its right to connect stay in your hands.
The administrator sees and cuts
They know who connected which assistant, and remove a user's access in one click: that account's connections are revoked immediately.
One switch for the whole server
On a dedicated cloud or a school's server, the platform operator turns AI assistants off for every organisation at once. Nothing is deleted: turning it back on restores everything.
Every call is logged
The audit log records what an assistant read or changed, with its name and the user on whose behalf it acted.
Your rights, no more
The assistant only sees your organisation's modules and the tools your rights allow. A profile without write permission sees no write tool at all.
No student data ever reaches an AI
In an organisation with students, the server passes none of their data to any AI assistant. This is not an instruction given to the AI: the tools concerned simply do not exist for it.
Never passed to an assistant:
Student accounts and classes
Practical sessions and their marking
Results, grades and attendance
Activity logs
And as a safety net, any answer that would contain a student's identity is blocked before it is sent back
What teachers keep
AI remains a preparation tool: creating a practical scenario, generating a quiz, adding a resource. That content is not student data.
What about GDPR?
No AI sub-processor enters the processing of student data: the data processing agreement signed with the school, under Article 28 of the GDPR, remains valid without amendment.
Read our data processing agreementWhat you can ask
Ask your questions in plain English, as you would to a colleague. The assistant queries GSE-Web and answers with your real data.
Imminent stock-outs
"Which products will run out this week?"
Stock value
"Show me the total value of my stock by category"
Top consumption
"What are the 10 most consumed products this month?"
Expiry dates
"Are there any expired or near-expiry products?"
Automatic reports
"Generate a report of inflows/outflows for the week"
Idle stock
"Which products have been idle for over 90 days?"
More than 60 tools
Each "tool" is a capability the assistant can call on your data. You don't need to know them — it uses them automatically based on your question.
🎓 Tools marked with this symbol do not exist in an organisation with students, for anyone — teachers and administrators included.
| Tool | Description | |
|---|---|---|
| My account | ||
rbac_get_current_user🎓 |
Profile and rights of the connected user | |
| Products & Stock | ||
catalog_search_products |
Search a product by name, reference or barcode | |
catalog_get_product |
Full details of a product with stock per location | |
inventory_get_stock_levels |
Stock levels per warehouse and location | |
inventory_list_locations |
List of storage locations | |
catalog_list_categories |
Distinct product categories | |
| Movements | ||
inventory_list_movements |
Stock movements with date filters | |
orders_list_orders |
Movement orders filtered by status | |
orders_get_order |
Full details of a movement order | |
| Write | ||
inventory_record_receipt |
Create a stock inflow | |
inventory_record_issue |
Create a stock outflow | |
orders_set_order_status |
Change the status of a movement order | |
| Users | ||
tenants_list_users🎓 |
List of users in the organisation | |
tenants_get_user🎓 |
Details of a user with groups and rights | |
tenants_get_organisation |
Information about the current organisation | |
| Analytics | ||
inventory_get_stock_alerts |
Alerts: stock-outs and near-expiry items | |
audit_list_events🎓 |
Audit log: who did what, and when | |
| Training | ||
formation_list_classes🎓 |
Training classes | |
formation_list_scenarios |
Educational scenarios (practicals) | |
formation_get_student_progress🎓 |
Student progress on a scenario | |
| Educational scenarios | ||
formation_create_scenario |
Create a complete educational scenario (steps, resources, links) | |
formation_add_scenario_resource |
Add a resource (video, PDF, quiz...) to a scenario | |
formation_link_quiz_to_scenario |
Attach a library quiz to a scenario | |
| Lots & Traceability | ||
inventory_list_lots |
Lots with quality status, quantities, expiry | |
inventory_get_lot |
Full lot detail and quality history | |
inventory_get_lot_traceability |
Ageing, expiry and lot rotation dashboard | |
catalog_list_kits |
Bill of materials of a composed product (kit) | |
| Bulk creation | ||
partners_bulk_create_partners |
Create up to 100 third parties in one call | |
formation_bulk_create_quizzes |
Create up to 50 quizzes with their questions | |
Deployed for
all your assistants
The MCP server is already in place on your GSE-Web. Nothing to install, nothing to host: just paste its address into a compatible assistant, which works out on its own how to authenticate.
Standard MCP protocol over Streamable HTTP transport — not a proprietary system
OAuth 2.1 authentication: PKCE and dynamic connector registration
Your data does not transit through third-party servers
No token to copy: the authorisation renews itself and is revoked from the application
"url": "https://your-server/mcp",
"transport": "streamable-http",
// Authentication discovered automatically
"authorization": "oauth2.1",
// PKCE S256 · RFC 7591 · RFC 9728
// Capabilities announced by the server
"capabilities": ["tools"]
Connect your assistant
to your stock
Ask questions about your data in natural language. Your assistant answers with your real numbers, in seconds.
Frequently asked questions
How do I connect an AI assistant to GSE-Web?
In three steps, with no token and no command line: add a connector in your assistant and paste your GSE-Web server address, sign in with your usual credentials on the page that opens, then click Authorise. That's it: renewal is automatic and the connection is cut from the application.
Is it secure?
Yes. The connection follows the OAuth 2.1 standard: your password never leaves GSE-Web, and the assistant only receives an authorisation limited to the MCP server, short-lived and revocable. It reaches only your organisation and your own rights, every call is written to the audit log, the administrator cuts a user's access whenever they want, and the platform operator can turn AI assistants off across a whole server.
Which assistants are compatible?
claude.ai, Claude Desktop, Mistral's Mistral Vibe, ChatGPT, and any client that speaks MCP over Streamable HTTP with OAuth 2.1 — Cursor, Cline, n8n and others.
Can an AI reach student data?
No. In an organisation with students, the tools covering accounts, classes, practical sessions, results, attendance and logs do not exist for the assistant, and any answer that would contain a student's identity is blocked before it is sent back. Teachers keep AI to prepare their scenarios, quizzes and resources.