Skip to content

Commit f93fbdf

Browse files
committed
docs(v2.5.1): Update README and package.json to reflect current version
- Update version from 2.3.0 to 2.5.1 in package.json - Update tool count from 23 to 25 tools in README - Add Keep-Alive Heartbeats feature documentation - Add LLM-Optimized Tool Descriptions feature - Update addressbook_query description (searches ALL addressbooks) - Update delete_event description (REQUIRES calendar_query first) - Update todo_query description (searches ALL calendars) - Update MCP_SERVER_VERSION in .env example to 2.5.1
1 parent 9c91f58 commit f93fbdf

File tree

2 files changed

+9
-7
lines changed

2 files changed

+9
-7
lines changed

README.md

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -8,24 +8,26 @@ MCP (Model Context Protocol) SSE Server for tsdav - CalDAV/CardDAV integration f
88
- **CardDAV Integration**: Complete address book and contact management (100% tsdav coverage)
99
- **VTODO Support**: Full task/todo management with status, priorities, and due dates
1010
- **MCP SSE Protocol**: Compatible with n8n, Claude Desktop, and other MCP clients
11-
- **23 Tools**: All essential CRUD operations + advanced query & management features
11+
- **25 Tools**: All essential CRUD operations + advanced query & management features
1212
- **LLM-Optimized Outputs**: Markdown-formatted, structured responses for best AI integration
1313
- **RFC-Compliant**: ical.js for RFC 5545 (iCalendar) and RFC 6350 (vCard) support
1414
- **Token-Efficient**: Smart filtering (calendar_query, addressbook_query, todo_query) avoids loading thousands of items unnecessarily
1515
- **Multi-Server Tested**: 100% compatibility with Radicale, Baikal, Nextcloud (see [COMPATIBILITY.md](COMPATIBILITY.md))
1616
- **Custom JSON Logger**: Lightweight structured logging with millisecond precision
1717
- **Bearer Auth**: Optional for secure connections
1818
- **Multi-Session**: Supports multiple concurrent client connections
19+
- **Keep-Alive Heartbeats**: Maintains stable SSE connections with n8n and other clients
20+
- **LLM-Optimized Tool Descriptions**: XML-structured descriptions with PREFERRED/WARNING labels for optimal AI tool selection
1921

20-
## 📋 Available Tools (23 total)
22+
## 📋 Available Tools (25 total)
2123

2224
### CalDAV Tools (10 tools)
2325

2426
1. **list_calendars** - List all available calendars
2527
2. **list_events** - List ALL events (WARNING: use calendar_query for filtered searches to save tokens)
2628
3. **create_event** - Create a new calendar event
2729
4. **update_event** - Update an existing event
28-
5. **delete_event** - Delete an event permanently
30+
5. **delete_event** - Delete an event permanently (REQUIRES: Get event URL and ETAG from calendar_query first)
2931
6. **calendar_query** - ⭐ PREFERRED: Search and filter events efficiently by text, date range, or location
3032
7. **make_calendar** - Create a new calendar collection
3133
8. **update_calendar** - Update calendar properties (display name, description, color, timezone)
@@ -39,7 +41,7 @@ MCP (Model Context Protocol) SSE Server for tsdav - CalDAV/CardDAV integration f
3941
13. **create_contact** - Create a new contact (vCard)
4042
14. **update_contact** - Update an existing contact
4143
15. **delete_contact** - Delete a contact permanently
42-
16. **addressbook_query** - ⭐ PREFERRED: Search and filter contacts efficiently by name, email, or organization
44+
16. **addressbook_query** - ⭐ PREFERRED: Search and filter contacts efficiently by name, email, or organization (searches ALL addressbooks when addressbook_url omitted)
4345
17. **addressbook_multi_get** - Batch fetch multiple specific contacts by URLs
4446

4547
### VTODO Tools (6 tools)
@@ -48,7 +50,7 @@ MCP (Model Context Protocol) SSE Server for tsdav - CalDAV/CardDAV integration f
4850
19. **create_todo** - Create a new todo/task with optional due date, priority, status
4951
20. **update_todo** - Update existing todo (e.g., mark completed, change status)
5052
21. **delete_todo** - Delete a todo/task permanently
51-
22. **todo_query** - ⭐ PREFERRED: Search and filter todos efficiently by status/due date
53+
22. **todo_query** - ⭐ PREFERRED: Search and filter todos efficiently by status/due date (searches ALL calendars when calendar_url omitted)
5254
23. **todo_multi_get** - Batch fetch multiple specific todos by URLs
5355

5456
## 🛠️ Installation
@@ -81,7 +83,7 @@ CALDAV_PASSWORD=your_password
8183
# MCP Server
8284
PORT=3000
8385
MCP_SERVER_NAME=tsdav-mcp-server
84-
MCP_SERVER_VERSION=2.3.0
86+
MCP_SERVER_VERSION=2.5.1
8587
8688
# Authentication (optional)
8789
BEARER_TOKEN=your-secure-token-here

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "tsdav-mcp-server",
3-
"version": "2.3.0",
3+
"version": "2.5.1",
44
"description": "Model Context Protocol (MCP) server for CalDAV/CardDAV/VTODO integration via tsdav - enables AI systems to manage calendars, contacts, and tasks",
55
"type": "module",
66
"main": "src/index.js",

0 commit comments

Comments
 (0)