Mursa MCP
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| MURSA_API_KEY | Yes | Your Mursa API key (starts with mursa_mcp_...) | |
| MURSA_API_URL | No | Override the endpoint for preview deployments or local dev | https://mursa.me/api/mcp |
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| whoamiA | Show which Mursa user this API key belongs to. |
| list_inboxA | List Inbox tasks (unscheduled, personal, not completed by default). |
| list_mydayB | List tasks scheduled for a specific day (default today). Date: YYYY-MM-DD. |
| list_scheduleB | List all scheduled tasks between startDate and endDate inclusive. Dates: YYYY-MM-DD. |
| search_tasksB | Search task titles by ILIKE match. Returns most recently updated first. |
| list_calendarB | List calendar events (scheduled tasks with start_time) between two dates. Dates: YYYY-MM-DD. |
| create_calendar_eventA | Create a calendar event (a task with scheduled_date + start_time/end_time, task_type='meeting' by default). |
| create_taskA | Create a task. With scheduled_date -> MyDay; without -> Inbox. |
| update_taskC | Patch any subset of editable fields on a task. |
| complete_taskC | Mark a task as completed. |
| defer_taskB | Set a task's due_date to a new date (does not change scheduled_date). |
| schedule_taskB | Move a task onto a specific date (MyDay). Optionally set start/end time and duration. |
| list_goalsB | List your goals, optionally filtered by status ('active', 'completed', ...). |
| create_goalD | Create a goal. |
| update_goalD | Patch a goal. |
| delete_goalA | Delete a goal. Tasks that reference it are unlinked first (goal_id set to null). |
| list_notesC | List notes, pinned first, then most recently updated. |
| search_notesC | Search note titles and content by ILIKE. |
| create_noteD | Create a note. |
| update_noteC | Patch a note. |
| list_habitsA | List your active (non-archived) habits. |
| list_projectsA | List your projects, most recently updated first. |
| list_emailsC | List Gmail threads in a label (default INBOX). Returns thread previews (subject/from/snippet/labels/unread). |
| get_emailA | Get the full content of a thread or single message. Returns body text + HTML + attachment metadata (use get_attachment to download). |
| get_attachmentA | Download a single attachment from an email. Returns { size, contentBase64 } — decode the base64 to get the bytes. |
| search_emailsA | Search Gmail using Gmail's query syntax (e.g. 'from:alice has:attachment newer_than:7d'). Returns message ids; use get_email to fetch. |
| send_emailB | Send a new email. Attachments are base64-encoded; ≤3MB each, ≤10MB total. Rate-limited to 5/min. |
| reply_emailA | Reply to an existing thread. Subject and recipient default to the last message's. Rate-limited to 5/min. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
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/Murali1889/MCP-mursa'
If you have feedback or need assistance with the MCP directory API, please join our Discord server