🤖 MCP · AI assistants · 3-step connection

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

AI assistant + GSE-Web
MCP connected

60+

AI tools available

0

tokens to generate

OAuth 2.1

standard sign-in

100%

private data

For beginners

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."

1

You ask a question

You write to your assistant in plain English, exactly as if you were talking to someone.

"How many RJ45 cables do I have left?"
2

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.

MCP · Secure connection
3

The assistant answers you

With your real data. No made-up numbers. No examples. YOUR data, right now.

"You have 47 units left (min threshold: 10)."
🔍

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.

Getting started

Connect in three steps

No token to generate, no file to edit, no command line. The same path for every assistant.

1

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

https://your-server/mcp

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.

You will find that address in GSE-Web: "My details", "AI assistant" card, Copy button.
2

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.

3

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

Settings → Connectors → Add custom connector

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

Settings → Connectors → Add custom connector

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

Work → Context → Connectors → Add a custom connector (not in Settings)

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

Settings → Connectors → Add custom connector

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:

https://your-server/mcp

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.

Control

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.

Schools and colleges

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 agreement
Concrete examples

What 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?"

For the curious

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
Open protocol

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

MCP connection — automatic discovery
// GSE-Web MCP server address
"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.