Getting Started with Vendia MCP Server
This guide will walk you through setting up Vendia MCP Server to work with AI applications like Claude, enabling it to access your Vendia data in real-time.
Prerequisites
Before you begin, ensure you have:
- Active Vendia Uni: A running Uni with the data you want to make accessible to AI applications
- Vendia Account Access: Permissions to access your Uni settings and resources
- AI Application: Claude Desktop or another MCP-compatible AI application
Option 1: Direct Remote MCP Connection (Recommended)
Claude and other modern MCP clients now support remote MCP connections directly, making setup much simpler.
Step 1: Locate Your MCP Server URL
- Navigate to your Vendia Uni dashboard
- Go to Uni Settings → Resources
- Find your “UNI MCP Server URL” - you’ll need this for configuration
- Copy the URL
Step 2: Add Remote MCP Server in Claude
- Open Claude Desktop
- Navigate to the MCP integrations section
- Add your Vendia MCP Server URL directly
- When you first use the integration, you’ll be prompted to authenticate via OAuth
For detailed instructions, see Claude’s guide on custom integrations using remote MCP.
Step 3: Authenticate and Use
Once configured, when you try to use the Vendia integration:
- You’ll be directed to authenticate with your Vendia credentials
- Complete the OAuth flow in your browser
- Return to Claude to start using your Vendia data
Option 2: Local Proxy Connection (Legacy)
For older MCP clients that don’t support remote connections, you can use a local proxy. This requires Node.js and npm installed on your machine.
Prerequisites for Local Proxy
Node.js and npm: Install Node.js (version 22 LTS or later) from the official website or via command line:
-
macOS/Linux:
Terminal window curl -fsSL https://deb.nodesource.com/setup_22.x | sudo -E bash - && sudo apt-get install -y nodejs -
Windows:
Terminal window winget install OpenJS.NodeJS.LTS
Configure Local Proxy
-
Locate your MCP Server URL (same as Step 1 above)
-
Edit your client’s configuration file to use the npx proxy:
{"mcpServers": {"vendia": {"command": "npx","args": ["-y", "mcp-remote", "YOUR_UNI_MCP_SERVER_URL"]}}}Note: Replace
"YOUR_UNI_MCP_SERVER_URL"
with your actual MCP Server URL copied from your Vendia Uni dashboard. -
Restart your MCP client and authenticate when prompted
Option 3: Programmatic Access for AI Applications
For building AI applications that need programmatic access to the Vendia MCP Server, use API credentials with OAuth2 client credentials flow.
Step 1: Create API Credentials
- Follow the API Authentication guide to create API credentials
- Note your
client_id
andclient_secret
Step 2: Exchange Credentials for Access Token
Your application needs to exchange the credentials for a JWT token:
// Example: Exchange credentials for access tokenconst response = await fetch("https://auth.share.vendia.com/token", { method: "POST", headers: { "Content-Type": "application/x-www-form-urlencoded", }, body: new URLSearchParams({ grant_type: "client_credentials", client_id: "YOUR_CLIENT_ID", // Replace with your actual client ID client_secret: "YOUR_CLIENT_SECRET", // Replace with your actual client secret }),});
const { access_token } = await response.json();
Step 3: Configure AI SDK with Bearer Token
Configure your AI SDK to connect to the MCP server with the authorization header:
// Example configuration using the OpenAI SDKconst resp = await client.responses.create({ model: "gpt-4.1", tools: [ { type: "mcp", server_label: "Vendia", require_approval: "never", server_url: "YOUR_UNI_MCP_SERVER_URL", headers: { Authorization: `Bearer ${vendiaAccessToken.access_token}`, }, }, ], input: "Tell me about my tables in Vendia",});
For complete examples and token refresh logic, see the API Authentication documentation.
Verify Your Connection
Regardless of which method you used, you can verify the connection by:
- Asking your AI application to list available GraphQL types
- Running a simple query against your data
- Checking file access capabilities
For a complete list of available tools and capabilities, see Overview - Available Tools.
Troubleshooting
”Vendia” Option Not Appearing
- Ensure you’ve completely restarted Claude Desktop
- Verify your configuration file syntax is correct (valid JSON)
- Check that the MCP Server URL is accessible
Authentication Issues
- Verify your Vendia credentials are correct
- Ensure your account has access to the specified Uni
- Check that popup blockers aren’t preventing the authentication window
Connection Errors
- Confirm the MCP Server URL is correct and accessible
- Verify your network connection allows access to the Vendia servers
- Check if corporate firewalls are blocking the connection
Data Access Issues
- Ensure your Vendia account has appropriate permissions for the data you’re trying to access
- Verify the Uni contains the expected data and schema
- Check that your node has the necessary access rights
Next Steps
Now that you have Vendia MCP Server configured with Claude, you can:
- Explore Your Data: Ask Claude to show you what data types and structures are available
- Run Queries: Execute both operational (GraphQL) and analytical (SQL) queries
- Build Applications: Use Claude to help develop applications that leverage your Vendia data
- Create Reports: Generate insights and reports based on your data
Need Help?
If you encounter issues during setup or have questions about using Vendia MCP Server:
- Review our FAQ for common questions
- Check the Overview for detailed feature explanations
- Contact Vendia Support for technical assistance
The Vendia team is here to help you make the most of AI-powered access to your distributed data!