Skip to main content
Glama

delete_event

Remove a calendar event from Google Calendar using the event ID. Ideal for managing or canceling scheduled events directly through the Google Toolbox.

Instructions

Delete a calendar event

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
event_idYes

Implementation Reference

  • The @mcp.tool decorator registers and defines the 'delete_event' tool handler. It authenticates with Google, builds the Calendar service, deletes the event by ID from the primary calendar, logs the action, and returns success or detailed error messages.
    @mcp.tool(
        name="delete_event",
        description="Delete a calendar event",
    )
    async def delete_event(event_id: str) -> str:
        """
        Delete a calendar event
        
        Args:
            event_id (str): Event ID to delete
            
        Returns:
            str: Success message
        """
        creds = get_google_credentials()
        if not creds:
            return "Google authentication failed."
    
        try:
            service = build('calendar', 'v3', credentials=creds)
            service.events().delete(calendarId='primary', eventId=event_id).execute()
            logger.info(f"이벤트 삭제됨: {event_id}")
            return f"이벤트 삭제 성공. 이벤트 ID: {event_id}"
    
        except HttpError as error:
            logger.error(f"API 오류 발생: {error}")
            if error.resp.status == 404:
                return f"ID '{event_id}'의 이벤트를 찾을 수 없습니다."
            return f"Calendar API 오류: {error.resp.status} - {error.content.decode()}"
        except Exception as e:
            logger.exception("이벤트 삭제 중 오류:")
            return f"예상치 못한 오류 발생: {str(e)}"
  • server.py:201-206 (registration)
    The get_available_google_tools resource lists 'delete_event' among available tools, indicating its registration in the server.
        "list_emails", "search_emails", "send_email", "modify_email",
        "list_events", "create_event", "update_event", "delete_event",
        "search_google", "read_gdrive_file", "search_gdrive"
    ]
    logger.info(f"Resource 'get_available_google_tools' 호출됨. 반환: {available_google_tools}")
    return available_google_tools
Install Server

Other Tools

Related Tools

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/jikime/py-mcp-google-toolbox'

If you have feedback or need assistance with the MCP directory API, please join our Discord server