Files
nextcloud-mcp-server/main.py
T
Chris Coutinho 70f01bf40a Add files
2025-08-03 14:16:55 +02:00

26 lines
642 B
Python

import asyncio
import logging
from nextcloud_mcp_server.client import NextcloudClient
logging.basicConfig(level="INFO")
logger = logging.getLogger(__name__)
client = NextcloudClient.from_env()
async def main():
addressbooks = await client.contacts.list_addressbooks()
# print(addressbooks)
for addressbook in addressbooks:
contacts = await client.contacts.list_contacts(addressbook=addressbook["name"])
for contact in contacts:
logger.info(
"Contact etag: %s, details: %s", contact["getetag"], contact["contact"]
)
if __name__ == "__main__":
asyncio.run(main())