{"slug":"codeurali/mcp-dataverse","name":"mcp-dataverse","description":"Microsoft Dataverse MCP server: 54 tools for CRUD, FetchXML, metadata, audit, batch, solutions and more.","category":"database","tags":[],"official":false,"stars":9,"transport":"http","install":[{"cmd":"npx mcp-dataverse","imports":[]}],"tools":[{"name":"metadata_tables","description":"Retrieve metadata tables from Dataverse"},{"name":"metadata_schema","description":"Retrieve schema information for Dataverse entities"},{"name":"metadata_relationships","description":"Retrieve relationship metadata between Dataverse entities"},{"name":"metadata_option_sets","description":"Retrieve option set metadata from Dataverse"},{"name":"metadata_entity_keys","description":"Retrieve entity key metadata from Dataverse"},{"name":"query_odata","description":"Execute OData queries against Dataverse"},{"name":"query_fetchxml","description":"Execute FetchXML queries against Dataverse"},{"name":"query_paginated","description":"Retrieve paginated query results from Dataverse"},{"name":"crud_get","description":"Retrieve a record from Dataverse"},{"name":"crud_create","description":"Create a new record in Dataverse"},{"name":"crud_update","description":"Update an existing record in Dataverse"},{"name":"crud_delete","description":"Delete a record from Dataverse"},{"name":"crud_upsert","description":"Upsert a record in Dataverse"},{"name":"crud_assign","description":"Assign a record to a user or team in Dataverse"},{"name":"relations_associate","description":"Associate two records in Dataverse"},{"name":"relations_associate_bulk","description":"Bulk associate records in Dataverse"},{"name":"relations_disassociate","description":"Disassociate records in Dataverse"},{"name":"relations_query","description":"Query associations between records in Dataverse"},{"name":"actions_bound","description":"Execute a bound Dataverse action or function"},{"name":"actions_unbound","description":"Execute an unbound Dataverse action or function"},{"name":"batch_operations","description":"Execute up to 1000 operations atomically in Dataverse"},{"name":"solutions_publish","description":"Publish customizations in Dataverse"},{"name":"solutions_create_sitemap","description":"Create a sitemap in Dataverse"},{"name":"search_relevance","description":"Perform full-text relevance search in Dataverse"},{"name":"users_list","description":"List users in Dataverse"},{"name":"users_roles","description":"Retrieve roles for a user in Dataverse"},{"name":"teams_list","description":"List teams in Dataverse"},{"name":"teams_role_assignment","description":"Assign a role to a team in Dataverse"},{"name":"rbac_role_privileges_list","description":"List role privileges in Dataverse"},{"name":"rbac_role_privileges_assign","description":"Assign role privileges in Dataverse"},{"name":"rbac_role_privileges_remove","description":"Remove role privileges in Dataverse"},{"name":"rbac_role_privileges_add","description":"Add role privileges in Dataverse"},{"name":"rbac_role_privileges_replace","description":"Replace role privileges in Dataverse"},{"name":"rbac_role_privileges_get","description":"Get role privileges in Dataverse"},{"name":"rbac_team_privileges","description":"Manage team privileges in Dataverse"},{"name":"files_upload","description":"Upload a file or image to Dataverse"},{"name":"files_download","description":"Download a file or image from Dataverse"},{"name":"audit_log","description":"Retrieve audit log from Dataverse"},{"name":"audit_plugin_trace","description":"Retrieve plugin trace logs from Dataverse"},{"name":"audit_workflow_trace","description":"Retrieve workflow trace logs from Dataverse"},{"name":"annotations_notes","description":"Manage notes in Dataverse"},{"name":"annotations_file_attachments","description":"Manage file attachments in Dataverse"},{"name":"customization_custom_actions","description":"Manage custom actions in Dataverse"},{"name":"customization_plugins","description":"Manage plugins in Dataverse"},{"name":"customization_env_variables","description":"Manage environment variables in Dataverse"},{"name":"customization_connection_references","description":"Manage connection references in Dataverse"},{"name":"attributes_create","description":"Create a column in Dataverse"},{"name":"attributes_update","description":"Update a column in Dataverse"},{"name":"attributes_delete","description":"Delete a column from Dataverse"},{"name":"attributes_lookup_column","description":"Manage lookup column type in Dataverse"},{"name":"schema_create_table","description":"Create a custom table in Dataverse"},{"name":"schema_create_relationship","description":"Create a relationship in Dataverse"},{"name":"record_access_check","description":"Check record access in Dataverse"},{"name":"record_access_grant","description":"Grant record sharing in Dataverse"},{"name":"record_access_revoke","description":"Revoke record sharing in Dataverse"},{"name":"record_merge","description":"Merge records in Dataverse"},{"name":"assistance_tool_router","description":"Route to appropriate tool in Dataverse"},{"name":"assistance_tool_tags","description":"Manage tool tags in Dataverse"}],"env_vars":["MCP_HTTP_PORT","MCP_HTTP_SECRET"],"auth_type":"none","github":"https://github.com/codeurali/mcp-dataverse","homepage":"","server_url":"","status":"active","source":"mcpservers.org","updated_at":"Thu May 28"}