sql2odata-mcp
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@sql2odata-mcpTranslate SELECT Name FROM Employees WHERE Department = 'Sales' to OData"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
sql2odata-mcp
MCP server that translates SQL statements into OData v4 query syntax.
Use this as a tool in Claude Desktop, Cursor, Windsurf, or any MCP-compatible LLM client.
Install
npm install -g sql2odata-mcpConfiguration
Claude Desktop
Add to ~/Library/Application Support/Claude/claude_desktop_config.json:
{
"mcpServers": {
"sql2odata": {
"command": "npx",
"args": ["-y", "sql2odata-mcp"]
}
}
}Claude Code
claude mcp add sql2odata -- npx -y sql2odata-mcpCursor
Add to Cursor MCP settings:
{
"mcpServers": {
"sql2odata": {
"command": "npx",
"args": ["-y", "sql2odata-mcp"]
}
}
}Available Tools
translate-sql
Translate a single SQL statement to OData v4.
Parameters:
sql(string, required) — SQL statement (SELECT, INSERT, UPDATE, DELETE)encode(boolean, optional) — URL-encode the output
Example:
translate-sql({ sql: "SELECT Name, Age FROM Users WHERE Country = 'Germany' ORDER BY Name LIMIT 10" })Returns:
GET /Users?$select=Name,Age&$filter=Country eq 'Germany'&$orderby=Name asc&$top=10
Parameters:
$select = Name,Age
$filter = Country eq 'Germany'
$orderby = Name asc
$top = 10translate-batch
Translate multiple SQL statements at once.
Parameters:
queries(string[], required) — Array of SQL statementsencode(boolean, optional) — URL-encode the output
sql-syntax-help
Show all supported SQL syntax and their OData v4 equivalents.
Parameters: none
Available Prompts
sql-to-odata
Pre-built prompt template that translates SQL and explains the result.
Parameters:
sql(string) — SQL statement to translate
Supported SQL
SQL | OData v4 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| POST + JSON body |
| PATCH + JSON body |
| DELETE |
Related
sql2odata — VS Code Extension
sql2odata-cli — CLI Tool
License
MIT
Author
Ulrich Waldmann — moonraker@magenta.de
This server cannot be installed
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/moonraker46/sql2odata-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server