Same door for humans and AI. No gatekeeper.Register →
Explorer/MCP/arturkoter/savvycal-mcp-server
REMOTE

SavvyCal MCP Server

arturkoter/savvycal-mcp-server

Connect Claude to your SavvyCal account. List upcoming meetings, check your availability, find open slots, book meetings, and manage your scheduling links — all in natural language without opening a browser.

8 tools available
The Journeyman
A reasonable amount of history and nothing concerning in the scan.
Time indexed (5mo)
8toolsRemote/ HTTP5moindexed
100% uptime · 317ms avgChecked Aug 15, 2026
Quality Score
66/95
Deep
Risk Score
0/100
Clean
How is this calculated?
Quality Breakdown
Tenure13.5/20
141 days indexed
Capability16.9/25
Tools: 4.9/13 (8 tools)
Description: 5/5
Endpoint: 7/7
Adoption11/25
Use count: 11/20 (554 uses)
Multi-registry: 0/5 (1 registry)
Reliability25/25
Currently live: 10/10
Uptime history: 15/15 100% (15/15 checks)
Security scan: 0 pts in v1.0; ready to weight when coverage improves
Risk
0Clean
No signals detected.
The scanner shows
8 tools. Nothing caught our attention.
First indexed Mar 28, 2026
Server Profile
Tools catalogued
8
8 tools available. Full list below.
Hosting
Remote / HTTP
Runs on the internet. No access to your filesystem, SSH keys, or environment variables.
Registry presence
Not verified
Not yet verified by the Official MCP Registry.
Liveness
100%
Based on 48 checks. Average response: 317ms.
Publisher Verification
Not yet verified by the Official MCP Registry.
Endpoint
https://savvycal-mcp-server--arturkoter.run.tools
Tools (8)
savvycal_list_events
List scheduled (and canceled) meetings from your SavvyCal account. Use this to answer questions like: - "What meetings do I have this week?" - "Show me all bookings in March" - "Did anyone cancel recently?" Args: - after (string, optional): ISO 8601 date — only return events starting after this date (e.g. "2026-03-01" or "2026-03-01T09:00:00Z") - before (string, optional): ISO 8601 date — only return events starting before this date - limit (number, optional): Max events to return, 1–100 (default: 20) - cursor_after (string, optional): Pagination cursor from a previous response's metadata.after field - response_format ("markdown" | "json"): Output format (default: "markdown") Returns (markdown): Formatted list of events with status, time, attendees, and join links. Returns (json): Structured data with entries array and pagination metadata. Examples: - "Show my next 5 meetings" → after=today's date, limit=5 - "List all meetings this month" → after=start of month, before=end of month
savvycal_get_event
Fetch full details for a single SavvyCal event by its ID. Use this to: - Get the Zoom/Meet join link for a specific meeting - Check all attendees for a booking - Verify the status of a specific event Args: - id (string, required): The event ID (e.g. "event_01ED74HMFGVZ92YVCWTD8Y8H6X") — get this from savvycal_list_events - response_format ("markdown" | "json"): Output format (default: "markdown") Returns: Full event details including conferencing join URL, all attendees, location, and payment info.
savvycal_cancel_event
Cancel a scheduled SavvyCal event. This action cannot be undone. Use this when: - A meeting needs to be canceled - A booking should be removed from your calendar Args: - id (string, required): The event ID to cancel — get from savvycal_list_events - response_format ("markdown" | "json"): Output format (default: "markdown") Returns: The updated event with state set to "canceled". ⚠️ This permanently cancels the meeting. The attendee may receive a cancellation notification.
savvycal_create_event
Book a meeting on a SavvyCal scheduling link for a specific time slot. Use this to: - Book a meeting on behalf of someone - Schedule a meeting at a specific available slot Args: - link_slug (string, required): Scheduling link slug (e.g. "intro-call") — get from savvycal_list_scheduling_links - starts_at (string, required): ISO 8601 datetime for the meeting start — must match an available slot from savvycal_get_available_slots - name (string, required): Full name of the attendee being booked - email (string, required): Email address of the attendee - description (string, optional): Optional note or message for the booking Returns: The newly created event with all details including any conferencing join link. Workflow: Use savvycal_list_scheduling_links to find the link slug, then savvycal_get_available_slots to find valid times, then this tool to book.
savvycal_list_scheduling_links
List all scheduling links in your SavvyCal account. Use this to: - See all your booking types (intro calls, consultations, etc.) - Find a link slug to use with savvycal_get_available_slots or savvycal_create_event - Check which links are currently active or inactive Args: - limit (number, optional): Max links to return, 1–100 (default: 20) - cursor_after (string, optional): Pagination cursor from a previous response - response_format ("markdown" | "json"): Output format (default: "markdown") Returns: List of scheduling links with name, slug, duration, status, and URL.
savvycal_get_available_slots
Get available time slots for a scheduling link within a date range. Use this to: - Answer "when am I free for a 30-minute call next week?" - Find valid times before booking with savvycal_create_event - Show someone your open availability Args: - link_slug (string, required): Scheduling link slug (e.g. "intro-call") — get from savvycal_list_scheduling_links - after (string, optional): ISO 8601 date — show slots after this date (defaults to now) - before (string, optional): ISO 8601 date — show slots before this date - response_format ("markdown" | "json"): Output format (default: "markdown") Returns: List of available time slots with start and end times. Workflow: Use savvycal_list_scheduling_links to find the slug first, then call this tool.
Show all 8 tools ↓
savvycal_toggle_link
Enable or disable a SavvyCal scheduling link. Use this to: - Pause bookings while you're on holiday or unavailable - Re-enable a link when you're ready to accept meetings again Args: - link_slug (string, required): Scheduling link slug — get from savvycal_list_scheduling_links - active (boolean, required): true to enable the link, false to disable it - response_format ("markdown" | "json"): Output format (default: "markdown") Returns: The updated scheduling link with its new active state.
savvycal_get_current_user
Fetch the profile of the currently authenticated SavvyCal user. Use this to: - Confirm the API connection is working - Get the account's timezone (useful for interpreting event times correctly) - See which account is connected Args: - response_format ("markdown" | "json"): Output format (default: "markdown") Returns: Name, email, and timezone of the authenticated account.

Is this your server?

Create a free RNWY account to connect your on-chain identity to this server. MCP server claiming is coming; register now and you'll be first in line.

Create your account →
Similar servers
keycloak-source-mcp
An MCP server that enables AI assistants to navigate, search, and analyze local Keycloak source code to support developer customizations like SPIs and authenticators. It provides tools for searching classes, generating boilerplate code, detecting breaking changes between versions, and tracing dependencies.
MCP Web Research Server
The MCP Web Research Server enables real-time web research with Claude by integrating Google search, capturing webpage content and screenshots, and tracking research sessions.
JS Reverse MCP
An MCP server for JavaScript reverse engineering that enables AI to perform browser debugging, script analysis, and automated hook injection. It streamlines complex workflows like deobfuscation, network tracing, and risk assessment through direct browser integration.
Memory Store MCP Server
A lightweight, stateless MCP server utilizing Puppeteer for web searches, returning structured JSON results, easily integratable with other MCP-enabled systems.
devdoc
A documentation MCP server that crawls websites and Git repositories, stores them as Markdown, and provides tools to search and retrieve documentation for local LLMs and AI agents.
BerryRAG
A local vector database RAG system that integrates with Playwright MCP for web scraping, enabling users to build searchable knowledge bases from web content with multiple embedding providers and Claude-optimized context formatting.
Indexed from Smithery · Updates nightlyView on Smithery →