We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/gordo-v1su4/mcp-server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server
# Self-Hosted NocoDB Instance Verification
## Your Instance: `nocodb.v1su4.com`
### ✅ What Applies to Your Self-Hosted Instance
**Confirmed Working:**
1. ✅ **API v1 Endpoints** - All endpoints we use (`/api/v1/`) work on self-hosted instances
2. ✅ **Authentication** - `xc-token` header authentication is correct and works
3. ✅ **Meta APIs** - `/api/v1/db/meta/projects` and related endpoints work
4. ✅ **Data APIs** - All CRUD operations via `/api/v1/db/data/noco/...` work
5. ✅ **Current Implementation** - Your MCP server code is compatible with self-hosted NocoDB
### ⚠️ Important Notes About Self-Hosted
**API Version:**
- Your code uses **API v1** (`/api/v1/`) - ✅ This is valid and working
- Documentation may mention **API v2** (`/api/v2/`) - This may also be available
- **Both versions can coexist** - v1 is still fully supported
- **No migration needed** - Your current v1 implementation is correct
**Authentication:**
- ✅ `xc-token` header works on self-hosted (this is what you're using)
- ✅ API tokens can be generated in Account Settings → Tokens
- ✅ Same authentication method as cloud instances
**Feature Availability (Version Dependent):**
- ⚠️ **Native MCP Server** - Requires NocoDB v0.265.0+ (latest: 0.265.1)
- **Self-Hosted**: Use `https://nocodb.v1su4.com/mcp` instead of `https://app.nocodb.com/mcp`
- **Documentation**: https://nocodb.com/docs/product-docs/mcp
- **Setup**: Base → Settings → Model Context Protocol → New MCP Endpoint
- ⚠️ **OAuth Integration** - Available with native MCP (0.265.0+)
- ✅ **REST APIs** - Available in all versions
- ✅ **API v3** - Available in NocoDB 0.264.0+ (latest: 0.265.1)
- ✅ **Swagger UI** - Available at `https://nocodb.v1su4.com/api/v1/swagger` (verify path)
- ✅ **Custom MCP Server** - Works with any version (our implementation)
**Self-Hosted Limitations:**
- ⚠️ **Single Workspace** - Self-hosted typically has one workspace (workspace APIs may be limited)
- ⚠️ **Version-Specific Features** - Some newer features may not be available in older versions
## How to Verify Your Instance
### 1. Check NocoDB Version
```bash
# Check version via API (if available)
curl -H "xc-token: YOUR_TOKEN" https://nocodb.v1su4.com/api/v1/version
# Or check in NocoDB dashboard
# Navigate to: Settings → About or System Information
```
### 2. Access Swagger UI
1. Go to `https://nocodb.v1su4.com/dashboard/`
2. Click the rightmost button (three dots/gear icon)
3. Select "Swagger APIs Doc"
4. Authorize with your API token
5. This shows all available endpoints for YOUR instance
### 3. Test API v1 Endpoints
```bash
# Test projects endpoint (what your code uses)
curl -H "xc-token: YOUR_TOKEN" \
https://nocodb.v1su4.com/api/v1/db/meta/projects
# If this works, your current implementation is correct ✅
```
### 4. Check if API v2 is Available
```bash
# Test if v2 is also available
curl -H "xc-token: YOUR_TOKEN" \
https://nocodb.v1su4.com/api/v2/meta/bases
# Note: v2 uses different endpoint structure (bases vs projects)
# But v1 still works, so no need to change
```
## Summary
### ✅ Your Current Setup is Correct
- **API Version**: v1 (valid for self-hosted) ✅
- **Authentication**: `xc-token` header (correct) ✅
- **Endpoints**: All standard v1 endpoints (working) ✅
- **Self-Hosted Compatibility**: Fully compatible ✅
### 📋 What to Check
1. **NocoDB Version** - To know if native MCP/OAuth are available
2. **Swagger UI** - To see exact endpoints available on your instance
3. **API v2 Availability** - Optional, v1 works fine
### 🎯 Recommendation
**No changes needed** - Your current implementation using API v1 with `xc-token` authentication is correct and works with self-hosted NocoDB instances. The official documentation applies to your instance, with the understanding that:
- API v1 endpoints work on self-hosted ✅
- Some newer features (native MCP, OAuth) depend on your NocoDB version
- Your custom MCP server is valid regardless of native MCP availability
## Next Steps
1. ✅ **Keep using API v1** - It's working correctly
2. ⏳ **Check your NocoDB version** - To know feature availability
3. ⏳ **Access Swagger UI** - To verify exact endpoints on your instance
4. ✅ **No code changes needed** - Current implementation is correct