
datahub mcp
为 Wrike Datahub API 提供 Model Context Protocol 服务器实现,支持 LLM 处理结构化数据。
Repository Info
About This Server
为 Wrike Datahub API 提供 Model Context Protocol 服务器实现,支持 LLM 处理结构化数据。
Model Context Protocol (MCP) - This server can be integrated with AI applications to provide additional context and capabilities, enabling enhanced AI interactions and functionality.
Documentation
Wrike Datahub MCP Server 🚀
A Model Context Protocol server implementation for Wrike Datahub API, enabling LLMs to work with structured data in Wrike databases.
🌟 Features
Analyse:
- 📊 Access to Wrike databases, fields, and records
Database Management:
- 📋 List and retrieve database details
- 🆕 Create new databases with custom fields
- ✏️ Update database properties
- 🗑️ Delete databases
Field Management:
- 📊 Define and manage database structure
- 🔄 Update field properties and configurations
- ❌ Remove fields from databases
- 🎨 Support for various field types:
- Basic: text, number, percent, checkbox
- Temporal: date, duration
- Financial: currency
- Selection: singleSelect, multiSelect
- Relational: linkToDatabase
Record Operations:
- 📝 Create single or multiple records
- 🔍 Query records with search
- 📈 Update record data and field values
- ❌ Delete individual records
🚀 Getting Started
Prerequisites
- Node.js (v20 or higher)
- pnpm
- Wrike account with API access
Usage
Add the following to your .cursor/mcp.json or claude_desktop_config.json
{
"mcpServers": {
"wrikeDatahub": {
"command": "npx",
"args": ["-y", "datahub-mcp"],
"env": {
"WRIKE_TOKEN": "your-wrike-api-token"
}
}
}
}
Configuration
Set up your environment variables:
export WRIKE_TOKEN="your-wrike-api-token"
export WRIKE_HOST="wrike.com" # optional, defaults to wrike.com
This project is using the dotenv package, so you can put enviroment variables into .env file.
Building
Install and build the package
pnpm install && pnpm build
Package and install server itself
npm pack && npm install -g ./wrike-datahub-mcp-1.0.0.tgz
Then run it within your MCP client
datahub-mcp
Running the Inspector
To inspect the server's capabilities and test its functionality:
pnpm inspector
Read more: MCP Inspector
🔧 Tools
datahub_list_spaces: List available spacesdatahub_list_databases: List available databasesdatahub_get_database: Get database detailsdatahub_list_database_fields: Get database structuredatahub_list_database_records: Query database recordsdatahub_create_database: Create a new database with fieldsdatahub_update_database: Update a databasedatahub_delete_database: Delete a databasedatahub_create_database_field: Create a database fielddatahub_update_database_field: Update a database fielddatahub_delete_database_field: Delete a database fielddatahub_create_database_records: Create records in a databasedatahub_update_database_record: Update an existing database recorddatahub_delete_database_record: Delete a database record
⚠️ Important Notes
- Respect Wrike API rate limits
- Be mindful of data privacy and security
- Consider data volume when querying large databases
🐛 Troubleshooting
If you encounter issues:
- Verify your WRIKE_TOKEN is valid
- Check your network connection
- Ensure you have appropriate permissions in Wrike
- Check the server logs for detailed error messages
📚 Documentation
For more detailed information:
- MCP Protocol Documentation
- Wrike Datahub API Documentation
Quick Start
Clone the repository
git clone https://github.com/wrike/datahub-mcpInstall dependencies
cd datahub-mcp
npm installFollow the documentation
Check the repository's README.md file for specific installation and usage instructions.
Repository Details
Recommended MCP Servers
Discord MCP
Enable AI assistants to seamlessly interact with Discord servers, channels, and messages.
Knit MCP
Connect AI agents to 200+ SaaS applications and automate workflows.
Apify MCP Server
Deploy and interact with Apify actors for web scraping and data extraction.
BrowserStack MCP
BrowserStack MCP Server for automated testing across multiple browsers.
Zapier MCP
A Zapier server that provides automation capabilities for various apps.