Title: nc_contacts_create: EMAIL, TEL, ORG, and NOTE fields silently dropped
Description:
When creating a contact via nc_contacts_create, only the FN (full name) field is saved to the vCard. All other fields — EMAIL, TEL, ORG, NOTE — are accepted by the tool without error but are not written to the contact.
Steps to reproduce:
Call nc_contacts_create with full_name, email, phone, organization, and note
Check the created contact in Nextcloud web UI or via CardDAV PROPFIND
Only the name is present; all other fields are missing
Workaround:
Manually upload a complete vCard via WebDAV PUT:
bashcurl -u "$USER:$PASS" -X PUT
"$HOST/remote.php/dav/addressbooks/users/$USER/contacts/contact-uid.vcf"
-T contact.vcf
Environment:
uvx nextcloud-mcp-server run --transport stdio
Auth: BasicAuth (single-user mode)
MCP client: Hermes Agent with mistral-large-latest
Title: nc_contacts_create: EMAIL, TEL, ORG, and NOTE fields silently dropped
Description:
When creating a contact via nc_contacts_create, only the FN (full name) field is saved to the vCard. All other fields — EMAIL, TEL, ORG, NOTE — are accepted by the tool without error but are not written to the contact.
Steps to reproduce:
Call nc_contacts_create with full_name, email, phone, organization, and note
Check the created contact in Nextcloud web UI or via CardDAV PROPFIND
Only the name is present; all other fields are missing
Workaround:
Manually upload a complete vCard via WebDAV PUT:
bashcurl -u "$USER:$PASS" -X PUT
"$HOST/remote.php/dav/addressbooks/users/$USER/contacts/contact-uid.vcf"
-T contact.vcf
Environment:
uvx nextcloud-mcp-server run --transport stdio
Auth: BasicAuth (single-user mode)
MCP client: Hermes Agent with mistral-large-latest