Speak To Your Database (STYD)
RemoteAbout Speak To Your Database (STYD)
Speak To Your Database (STYD) is a hosted, read-only MCP server for asking business questions about Odoo, PostgreSQL, and MySQL data in natural language. It returns computed figures with the period and filters used, and keeps company workspaces separate.
Key features
- 01Ask business questions in plain language
- 02Connect Odoo, PostgreSQL, and MySQL sources
- 03Return figures with periods and definitions
- 04Keep company workspaces separate
- 05Read-only access to connected data
Use cases
- 01Compare sales across two periods
- 02Find overdue invoices and amounts owed
- 03Group orders by customer or status
- 04Review products by sales or quantity
MCP support
STYD exposes workspace and connection discovery, available-data descriptions, question answering, and retrieval of longer-running answers. It is a hosted remote MCP server that connects to Odoo, PostgreSQL, and MySQL sources.
Configuration
Remote servers need no local install. Pick your client, then copy the config or install in one click.
https://speaktoyourdatabase.com/mcpclaude mcp add --transport http com-speaktoyourdatabase-styd https://speaktoyourdatabase.com/mcp{"mcpServers":{"com-speaktoyourdatabase-styd":{"type":"http","url":"https://speaktoyourdatabase.com/mcp"}}}Open in Cursor{"servers":{"com-speaktoyourdatabase-styd":{"type":"http","url":"https://speaktoyourdatabase.com/mcp"}}}Open in VS Code{"mcpServers":{"com-speaktoyourdatabase-styd":{"type":"http","url":"https://speaktoyourdatabase.com/mcp"}}}{"mcpServers":{"com-speaktoyourdatabase-styd":{"serverUrl":"https://speaktoyourdatabase.com/mcp"}}}Run commands in a terminal; paste JSON into the client’s MCP config and restart. Servers that need sign-in will prompt on first connect.
Tools
Details
From the project READMESpeak To Your Database (STYD)
Odoo, PostgreSQL & MySQL MCP server for Claude and ChatGPT. Ask your business data in plain words, from the AI app you already use. Real numbers, computed read-only from your data.
STYD is a hosted MCP server. Connect it once to Claude, ChatGPT, Le Chat, VS Code or any app that supports remote MCP servers, then ask things like:
- "How much revenue did we make last month, compared with the month before?"
- "Which customer invoices are overdue, and how much does each customer owe?"
- "Show all sales orders grouped by customer and status, with the number of orders, the total amount and the date range."
- "Top 10 products by sales this year"
- "Why did sales drop this month?"
Follow-ups work too: after the sales orders question, ask "and only the confirmed ones?" and STYD keeps the same grouping.
STYD works out the answer from your data and sends back the numbers, with the period and the definition it used (for example, revenue = posted customer invoices, excluding tax).
- Website: https://speaktoyourdatabase.com
- MCP endpoint:
https://speaktoyourdatabase.com/mcp - Demo video: https://www.youtube.com/watch?v=PZffAbynuc0
- Docs: https://speaktoyourdatabase.com/docs/mcp
- Odoo MCP guide: https://speaktoyourdatabase.com/docs/odoo-mcp
This repository holds the public setup guide and the registry file. STYD itself is a hosted service; its source code is not public.
Odoo MCP connector
STYD is an Odoo MCP server for Claude, ChatGPT and other MCP apps. Ask about sales, invoices, unpaid amounts, customers, products and stock in plain words, and get the figures with what was counted, over which period and with which filters.
- Odoo 15 to 20, on Odoo Online, Odoo.sh or your own server.
- Two ways to connect: an Odoo API key (Online, Odoo.sh, on-premise) or the free STYD Bridge module (Odoo.sh, on-premise).
- Read-only: STYD cannot create, change or delete anything in Odoo.
- Nothing to install on your computer: STYD is hosted, and your AI app signs in to your STYD account.
- Several companies: each company stays in its own workspace, and every answer names the one it comes from.
Example questions: "Which customers owe us the most, and how much is overdue?", "Top 5 products by quantity sold this quarter", "Compare this month's sales with the same month last year."
Full guide: https://speaktoyourdatabase.com/docs/odoo-mcp
Try it in 2 minutes
- Add the connector to your AI app (see below).
- Sign in to STYD when your app asks. The free plan includes sample data, so you can ask questions straight away.
- When you are ready, connect your own Odoo, PostgreSQL or MySQL database at https://speaktoyourdatabase.com/connections.
Set up in your AI app
Claude (web, desktop, mobile)
Open Settings → Connectors, search the directory for Speak To Your Database, and click Connect. Directory page: https://claude.ai/directory/speak-to-your-database
Claude Code
claude mcp add --transport http styd https://speaktoyourdatabase.com/mcp
Then run /mcp in Claude Code and sign in.
VS Code (GitHub Copilot)
Run MCP: Add Server from the Command Palette, choose HTTP, and paste https://speaktoyourdatabase.com/mcp. Or add this to .vscode/mcp.json:
{
"servers": {
"styd": {
"type": "http",
"url": "https://speaktoyourdatabase.com/mcp"
}
}
}
Start the server, sign in when VS Code asks, then use Copilot Chat in Agent mode.
Le Chat (Mistral)
Add a custom MCP connector with the URL https://speaktoyourdatabase.com/mcp, then sign in to STYD when asked.
ChatGPT
Open Plugins in ChatGPT, search for Speak To Your Database, and click Install plugin. Sign in to STYD when asked. Plugin page: https://chatgpt.com/plugins/plugin_asdk_app_6ac9e3034d488191bd0b9a624cb1f0ae
Cursor and other apps
Any app that supports remote MCP servers with OAuth sign-in can use https://speaktoyourdatabase.com/mcp. For Cursor and apps without sign-in support, use a workspace API key: see https://speaktoyourdatabase.com/docs/mcp/other-apps.
Tools
| Tool | What it does |
|---|---|
list_workspaces | Lists the STYD workspaces (companies) you belong to |
list_connections | Lists the data sources in a workspace: Odoo, PostgreSQL, MySQL, sample data |
describe_available_data | Shows what a connection can answer, with example questions |
ask_question | Asks one business question and returns the answer computed from your data |
get_answer | Fetches the result of a longer-running question |
Every answer names the workspace it comes from, so data from different companies is never mixed.
Security
STYD reads your data; it never changes it.
- Read-only: STYD cannot create, change or delete anything in Odoo or your databases.
- Secrets protected: database passwords and API keys are stored encrypted and never shown back.
- Standard sign-in: AI apps connect through OAuth. You approve each app on a STYD consent page, and you can revoke it at any time.
- Uploaded files checked with a malware scan before use.
- Backups with an encrypted off-site copy.
- Abuse protection and rate limits.
- Not used for training: your data and questions are not used to train AI models.
Details: https://speaktoyourdatabase.com/security and https://speaktoyourdatabase.com/privacy
Need STYD on your own server, with nothing leaving your network? See https://speaktoyourdatabase.com/private.
Registry
STYD is published in the official MCP Registry as com.speaktoyourdatabase/styd (the server.json in this repository) and as com.speaktoyourdatabase/odoo-mcp (the Odoo MCP connector entry).
Also listed in the ChatGPT plugin directory, the Claude connectors directory and on Glama.
Support
Questions, a source you would like supported, or something that did not work: https://speaktoyourdatabase.com/support, or open an issue in this repository.
Built by Florian Assous.
Comments
New to MCP?
From what the protocol is to installing your first server, these answers cover most first questions.
An open protocol that defines how AI applications connect to external tools and data in a uniform way. Clients talk to the model; MCP servers provide tools, resources and prompt templates. They exchange standard messages, so one server can be reused by many clients.