Cvent MCP Server
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., "@Cvent MCP Serverlist my active events"
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.
Cvent MCP Server
A Model Context Protocol (MCP) server implementation for the Cvent Event Management Platform REST API.
Features
OAuth2 Authentication - Client credentials flow support
Full REST API Coverage - All major Cvent endpoints implemented
MCP Compliant - Works with Claude Desktop, OpenClaw, and other MCP clients
Python 3.10+ - Modern async/await support
Related MCP server: Microsoft Events MCP Server
Installation
# Install from source
git clone https://github.com/wembassy/cvent-mcp-server.git
cd cvent-mcp-server
pip install -e .
# Or install dependencies directly
pip install -r requirements.txtConfiguration
Environment Variables
export CVENT_CLIENT_ID="your_client_id"
export CVENT_CLIENT_SECRET="your_client_secret"MCP Client Configuration
Add to your MCP client configuration (e.g., mcporter.json):
{
"mcpServers": {
"cvent": {
"type": "stdio",
"command": "python",
"args": ["/path/to/cvent_mcp_server.py"],
"env": {
"CVENT_CLIENT_ID": "your_client_id",
"CVENT_CLIENT_SECRET": "your_client_secret"
}
}
}
}Available Tools
Authentication
cvent_authenticate- Initialize connection with OAuth2 credentials
Events
cvent_list_events- List events with filters (status, date range, search)cvent_get_event- Get detailed event informationcvent_create_event- Create new eventcvent_update_event- Update existing eventcvent_delete_event- Delete event
Registrations
cvent_list_registrations- List registrations for an eventcvent_get_registration- Get registration detailscvent_create_registration- Create new registrationcvent_update_registration- Update registrationcvent_cancel_registration- Cancel registration
Attendees
cvent_list_attendees- List event attendeescvent_get_attendee- Get attendee detailscvent_check_in_attendee- Check in attendee
Sessions
cvent_list_sessions- List event sessionscvent_get_session- Get session detailscvent_create_session- Create new session
Contacts
cvent_list_contacts- List contactscvent_get_contact- Get contact detailscvent_create_contact- Create new contactcvent_update_contact- Update contact
Surveys
cvent_list_surveys- List surveyscvent_get_survey- Get survey detailscvent_get_survey_responses- Get survey responses
Reports
cvent_get_event_report- Get event registration reportcvent_get_registration_report- Get detailed registration report
Custom Objects
cvent_list_custom_objects- List custom objects/fields
Webhooks
cvent_list_webhooks- List webhook subscriptionscvent_create_webhook- Create webhook subscription
API Documentation
For detailed Cvent API documentation, visit: https://developers.cvent.com/documentation
Usage Examples
List Events
# Via MCP client
result = await client.call_tool("cvent_list_events", {
"status": "Active",
"limit": 10
})Create Registration
result = await client.call_tool("cvent_create_registration", {
"event_id": "evt-12345",
"first_name": "John",
"last_name": "Doe",
"email": "john.doe@example.com",
"company": "Acme Corp"
})Check In Attendee
result = await client.call_tool("cvent_check_in_attendee", {
"attendee_id": "att-67890"
})OAuth2 Authentication
The server uses Cvent's OAuth2 client credentials flow:
Token Endpoint:
https://api-platform.cvent.com/ea/oauth2/tokenGrant Type:
client_credentialsScopes: Full API access based on your Cvent account permissions
Tokens are automatically refreshed before expiration.
Testing
# Run the server directly
python cvent_mcp_server.py
# Test with mcporter
mcporter call cvent.cvent_list_events limit=5License
MIT License - See LICENSE file for details
Support
For issues or feature requests, please open an issue on GitHub or contact the Wembassy development team.
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
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/cmcintosh/cvent-mcp-server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server