data.world 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., "@data.world MCPsearch catalog for customer datasets"
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.
data.world MCP server
MCP server that exposes data.world's catalog, glossary, lineage (via SPARQL), and SQL/SPARQL query APIs to LLM agents. Designed to run as a Databricks App.
Tools exposed
Tool | What it does |
| Liveness + token configured check |
| Current data.world user |
| Scope discovery |
| Full dataset metadata |
| Search public data.world catalog ( |
| List custom catalog properties for an owner |
| Ground-truth definition + formula + canonical table for a business term (CSV-backed glossary) |
| SQL against a dataset/project |
| SPARQL against a dataset |
| Persist agent findings to a data.world project |
All tools work against any data.world account, including free tier.
Eureka-style tools (get_resource, resolve_glossary_term, sparql_catalog)
were removed — their endpoint paths in the public API could not be
verified empirically against the live service.
Related MCP server: Databricks MCP Server
Local dev
uv venv && source .venv/bin/activate
uv pip install -r requirements.txt
export DATA_WORLD_TOKEN=<your data.world API token>
python -m server.appThen exercise the server with any MCP client. The MCP HTTP transport is
mounted at http://localhost:8000/mcp and the health route at
http://localhost:8000/health.
Deploy as a Databricks App
# 1) Create the app (name must start with mcp- to surface in AI Playground)
databricks apps create mcp-data-world -p srikar.pasumarthy
# 2) Sync source
databricks sync . /Workspace/Users/srikar.pasumarthy@databricks.com/mcp-data-world \
--exclude .venv --exclude __pycache__ --exclude .git -p srikar.pasumarthy
# 3) Deploy
databricks apps deploy mcp-data-world \
--source-code-path /Workspace/Users/srikar.pasumarthy@databricks.com/mcp-data-world \
-p srikar.pasumarthy
# 4) Configure the data.world token in the App UI (App > Edit > Environment)
# or wire it as a Databricks secret reference in app.yaml.Once deployed, the MCP endpoint is at https://<app-url>/mcp. Add it as a
custom MCP server in AI Playground / Mosaic AI agents.
Configuration
Required:
DATA_WORLD_TOKEN— API token (Settings → Integrations → Python on data.world)
Optional:
DATA_WORLD_API_BASE— defaults tohttps://api.data.world/v0DATABRICKS_APP_PORT— defaults to 8000
Notes on Eureka endpoints
Some catalog endpoint paths (e.g. /metadata/search/{owner}) follow public
documented conventions but vary by tenant entitlement. If a tool returns 404,
check your org's catalog enablement and the exact endpoint path in the
data.world API reference.
This server cannot be installed
Maintenance
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
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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/srikar-pasumarthy/data_world_mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server