Skip to main content
Glama
cbcoutinho

Nextcloud MCP Server

by cbcoutinho
base.html21.3 kB
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1"> <meta name="apple-mobile-web-app-capable" content="yes"> <meta name="theme-color" content="#0082c9"> <title>{% block title %}Nextcloud MCP Server{% endblock %}</title> <!-- Favicon --> <link rel="icon" type="image/svg+xml" href="data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 512 512'><rect width='512' height='512' rx='80' ry='80' fill='%230082C9'/><path d='M255.9 21.04c-11.8 0-22.2 4.08-28.6 10.01-5.6 4.98-8.6 11.41-8.6 18.11 0 5.55 2.2 11.01 5.9 15.48-16.4 4.97-30.1 13.64-39 24.53 22.1-7.67 45.7-11.86 70.3-11.86 24.6 0 48.3 4.19 70.3 11.86-8.9-10.89-22.6-19.56-39-24.53 3.9-4.47 5.9-9.93 5.9-15.48 0-6.7-3-13.13-8.5-18.11-6.4-5.93-16.9-10.01-28.7-10.01zm0 20.34c5.3 0 10.1 1.27 13.6 3.52 1.7 1.16 3.4 2.43 3.4 4.27 0 1.76-1.7 3.03-3.4 4.19-3.5 2.33-8.3 3.61-13.6 3.61-5.3 0-10.1-1.28-13.6-3.61-1.6-1.16-3.3-2.43-3.3-4.19 0-1.84 1.7-3.11 3.3-4.27 3.5-2.25 8.3-3.52 13.6-3.52zm.1 48.1c-110.8 0-200.72 90.02-200.72 200.82S145.2 491 256 491s200.7-89.9 200.7-200.7c0-110.8-89.9-200.82-200.7-200.82zm0 32.62c92.9 0 168.2 75.3 168.2 168.2 0 92.8-75.3 168.2-168.2 168.2-92.9 0-168.26-75.4-168.26-168.2 0-92.9 75.36-168.2 168.26-168.2zm-8.2 6.3c-9.6.5-19 1.9-28.3 4.1l2.3 7.8c8.4-2 17.1-3.3 26-3.8v-8.1zm16.2 0v8.1c9 .5 17.7 1.8 26 3.8l2.2-7.8c-9.1-2.2-18.6-3.6-28.2-4.1zm-60 8.5c-9 3.2-17.6 7-25.8 11.6l4.1 7.1c7.7-4.3 15.6-7.9 23.9-10.8l-2.2-7.9zm103.7 0-2 7.9c8.4 2.9 16.2 6.5 23.8 10.8l4.2-7.1c-8.2-4.6-16.9-8.4-26-11.6zm-143.3 20.3c-7.5 5.4-14.6 11.4-21.1 17.9l5.8 5.8c5.9-6.1 12.5-11.7 19.5-16.6l-4.2-7.1zm182.9 0-4 7.1c6.9 4.9 13.5 10.5 19.5 16.6l5.7-5.8c-6.5-6.5-13.7-12.5-21.2-17.9zm-91.4 11.5c-37 0-67.4 28.6-70.3 64.9l15.9 4.7c.7-29.6 24.7-53.4 54.4-53.4 30.1 0 54.4 24.4 54.4 54.3 0 15-6.2 28.7-16 38.5l.1.1c1.7 2.7 3 5.6 4.1 8.6.9 3 1.7 5.7 2.3 8.6v.4c33.8-16.7 57.2-51.5 57.2-91.7 0-3.8-.2-7.3-.6-10.9-3.2-3.3-6.3-6.4-9.8-9.5 1.5 6.5 2.3 13.4 2.3 20.4 0 28.7-13 54.7-33.5 71.8 6.3-10.6 10.1-23 10.1-36.3 0-38.9-31.7-70.5-70.6-70.5zm-91.8 14.6c-3.3 3.1-6.5 6.2-9.7 9.5-.3 3.6-.5 7.1-.5 10.9 0 7.3.7 14.2 2.1 20.9l9.1 2.7c-2.1-7.5-3.1-15.4-3.1-23.6 0-7 .7-13.9 2.1-20.4zm-31.6 4c-5.8 7.1-10.9 14.6-15.4 22.6l7.1 4c4.1-7.4 8.8-14.3 14-20.8l-5.7-5.8zm246.8 0-5.7 5.8c5.3 6.5 10 13.4 13.9 20.8l7.1-4c-4.4-8-9.5-15.5-15.3-22.6zm-269.2 37.1c-2.5 5.7-4.6 11.4-6.4 17.6l.1-.3c3.4-5 7.9-9.3 12.9-12.5l.3-.6-6.9-4.2zm291.8 0-7.2 4.2c3.2 7.3 5.7 15.1 7.6 23.1l7.9-2.1c-2.1-8.8-4.9-17.3-8.3-25.2zm-261.2 11.5c-13.4.1-25.7 9-29.7 22.5l114.8 34.2c-4.9 16.7 4.6 34.2 21.2 39.2L361.7 366c16.6 5 34.1-4.4 39.1-21l-114.6-34.4c4.9-16.5-4.7-34.1-21.3-39.1 0 0-72.4-21.5-114.8-34.3-3.1-.9-6.3-1.4-9.4-1.3zm-42.09 29.7c-.9 6.9-1.4 14-1.4 21.3 0 1.3.1 2.9.1 4.2h8.09v-4.2c0-6.5.4-12.9 1.2-19.2l-7.99-2.1zm314.59 0-7.9 2.1c.7 6.3 1.3 12.7 1.3 19.2 0 1.3 0 2.9-.2 4.2h8.2v-4.2c0-7.3-.5-14.4-1.4-21.3zm-157.3 24.7c6.3 0 11.5 5 11.5 11.3 0 6.4-5.2 11.6-11.5 11.6s-11.5-5.2-11.5-11.6c0-6.3 5.2-11.3 11.5-11.3zM98.51 307.4c1 8.2 2.89 16.4 5.09 24.3l7.9-2.1c-2.1-7.2-3.8-14.6-4.8-22.2h-8.19zm306.69 0c-1.1 7.6-2.7 15-4.8 22.2l7.8 2.1c2.2-7.9 4.1-16.1 5.2-24.3h-8.2zm-191.3 10.9c-19 13.3-31.4 35.3-31.4 60.1 0 10.4 2.3 20.4 6.2 29.7 8.8 4.9 17.9 8.8 27.6 11.7-10.8-10.7-17.5-25.2-17.5-41.4 0-19 9.3-36 23.7-46.3-3.8-4.1-6.7-8.7-8.6-13.8zM116.8 345l-7.9 2c3.1 7.6 6.8 14.7 11 21.6l6.9-4.2c-3.8-6.2-7-12.8-10-19.4zm194.8 20.5c.9 4.1 1.4 8.5 1.4 12.9 0 16.2-6.7 30.7-17.4 41.4 9.6-2.9 18.8-6.8 27.5-11.7 4-9.3 6.2-19.3 6.2-29.7 0-2.7-.2-5.2-.4-7.7l-17.3-5.2zM136 377.9l-7.1 4.1c4.7 6.2 9.7 12.1 15.3 17.3l5.7-5.5c-5.1-5-9.7-10.3-13.9-15.9zm243.9 2.3-.2.1c-2.1.3-4 .6-6.2.7h-.1c-3.6 4.5-7.3 8.8-11.5 12.8l5.8 5.5c5.5-5.2 10.5-11.1 15.2-17.3l-3-1.8zm-217.8 24-5.9 5.9c6 4.8 12.2 9.7 18.8 13.6l3.8-7.8c-5.7-2.9-11.4-6.8-16.7-11.7zm187.7 0c-5.4 4.9-11.1 8.8-16.8 11.7l3.9 7.8c6.5-3.9 12.8-8.8 18.7-13.6l-5.8-5.9zm-156.4 19.5-4.1 6.8c6.6 4 13.7 5.8 20.7 8.8l2.2-7.9c-6.5-1.9-12.7-4.8-18.8-7.7zm125.2 0c-6.2 2.9-12.5 5.8-19.1 7.7l2.3 7.9c7.2-3 14-4.8 20.7-8.8l-3.9-6.8zm-90.7 11.7-2 7.8c7.1 1 14.5 1.9 21.9 1.9v-7.7c-6.8 0-13.5-1.1-19.9-2zm55.9 0c-6.3.9-13 2-19.8 2v7.7c7.5 0 14.8-.9 22.1-1.9l-2.3-7.8z' fill='%23fff'/></svg>"> <!-- Open Sans font --> <style> @font-face { font-family: 'Open Sans'; font-style: normal; font-weight: normal; src: local('Open Sans'), local('OpenSans'); } @font-face { font-family: 'Open Sans'; font-style: normal; font-weight: bold; src: local('Open Sans Semibold'), local('OpenSans-Semibold'); } </style> {% block extra_head %}{% endblock %} <style> /* Nextcloud App Design System */ /* CSS Variables */ :root { /* Primary Colors */ --color-primary: #00679e; --color-primary-element: #00679e; --color-primary-light: #e5eff5; --color-primary-element-light: #e5eff5; /* Background Colors */ --color-main-background: #ffffff; --color-background-dark: #ededed; --color-background-hover: #f5f5f5; /* Text Colors */ --color-main-text: #222222; --color-text-maxcontrast: #6b6b6b; --color-text-light: #767676; /* Border Colors */ --color-border: #ededed; --color-border-dark: #dbdbdb; /* Borders & Radius */ --border-radius: 3px; --border-radius-large: 10px; --border-radius-pill: 100px; /* Spacing */ --default-grid-baseline: 4px; --default-clickable-area: 44px; } /* SVG Icon Styles */ .nav-icon { width: 20px; height: 20px; display: inline-block; fill: var(--color-main-text); opacity: 0.7; } .app-navigation-entry.active .nav-icon { fill: var(--color-primary-element); opacity: 1; } /* General */ * { box-sizing: border-box; } body { font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; color: var(--color-main-text); background: var(--color-main-background); margin: 0; padding: 0; } h1, h2, h3 { font-weight: 300; line-height: 1.2; } h1 { font-size: 32px; margin: 0 0 20px 0; color: var(--color-main-text); } h2 { font-size: 20px; margin: 20px 0 12px 0; color: var(--color-main-text); border-bottom: 1px solid var(--color-border); padding-bottom: 8px; } h3 { font-size: 16px; margin: 16px 0 8px 0; color: var(--color-main-text); font-weight: 500; } img { max-width: 100%; } /* App Header (simplified, no full menu) */ .app-header { height: 50px; background: var(--color-primary-element); box-shadow: 0 2px 4px rgba(0,0,0,0.1); position: sticky; top: 0; z-index: 100; display: flex; align-items: center; padding: 0 20px; } .app-header__brand { color: white; font-size: 18px; font-weight: 600; text-decoration: none; display: flex; align-items: center; gap: 12px; } .app-header__brand:hover { opacity: 0.9; } .app-header__logo { height: 32px; width: 32px; fill: white; } /* App Layout */ .app-content-wrapper { display: flex; height: calc(100vh - 50px); overflow: hidden; } /* Side Navigation */ #app-navigation { width: 250px; background: var(--color-main-background); border-right: 1px solid var(--color-border); display: flex; flex-direction: column; flex-shrink: 0; transition: margin-left 0.3s ease; } #app-navigation.app-navigation--closed { margin-left: -250px; } .app-navigation__content { flex: 1; overflow-y: auto; padding: 8px; display: flex; flex-direction: column; } .app-navigation-list { list-style: none; padding: 0; margin: 0; flex: 1; } .app-navigation-entry { position: relative; margin-bottom: 2px; } .app-navigation-entry__wrapper { display: flex; align-items: center; position: relative; } .app-navigation-entry-link { display: flex; align-items: center; padding: 0 8px; min-height: var(--default-clickable-area); border-radius: var(--border-radius); transition: background-color 100ms ease-in-out; text-decoration: none; color: var(--color-main-text); flex: 1; font-size: 14px; } .app-navigation-entry-link:hover { background-color: var(--color-background-hover); } .app-navigation-entry.active .app-navigation-entry-link { background-color: var(--color-primary-element-light); font-weight: 500; } .app-navigation-entry-icon { width: var(--default-clickable-area); height: var(--default-clickable-area); display: flex; align-items: center; justify-content: center; margin-right: 0; } .app-navigation-entry__name { flex: 1; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; } .app-navigation-entry__counter { margin-left: auto; padding: 2px 6px; border-radius: var(--border-radius-pill); background-color: var(--color-background-dark); font-size: 11px; color: var(--color-text-maxcontrast); min-width: 20px; text-align: center; } .app-navigation__settings { list-style: none; padding: 8px 0 0 0; margin: 8px 0 0 0; border-top: 1px solid var(--color-border); flex-shrink: 0; } .app-navigation-toggle { display: flex; align-items: center; justify-content: center; position: fixed; top: 60px; left: 10px; z-index: 110; background: var(--color-main-background); border: 1px solid var(--color-border); border-radius: var(--border-radius); padding: 8px 12px; cursor: pointer; box-shadow: 0 0 5px rgba(0,0,0,0.1); transition: left 0.3s ease; } .app-navigation-toggle:hover { background: var(--color-background-hover); } #app-navigation:not(.app-navigation--closed) ~ * .app-navigation-toggle { left: 260px; } /* Main Content Area */ #app-content { flex: 1; overflow-y: auto; background: var(--color-main-background); } .page-content { max-width: 1000px; margin: 0 auto; padding: 24px; } .content-section { background: var(--color-main-background); border-radius: 0; padding: 0; box-shadow: none; } .content-section h1 { font-size: 24px; font-weight: 600; margin-bottom: 24px; } .content-section h2 { font-size: 18px; font-weight: 500; margin: 24px 0 12px 0; border-bottom: none; padding-bottom: 0; } .content-section h3 { font-size: 16px; font-weight: 500; } /* Responsive */ @media (max-width: 768px) { #app-navigation { position: fixed; height: calc(100vh - 50px); z-index: 105; box-shadow: 2px 0 8px rgba(0,0,0,0.1); } .page-content { padding: 16px; } } /* Footer */ footer.page-footer { background-color: #0F0833; color: #ffffff; padding: 40px 0; margin-top: 60px; } footer.page-footer .bootstrap-container { max-width: 1200px; margin: 0 auto; padding: 0 20px; } footer.page-footer h1 { font-size: 15px; font-weight: bold; line-height: 1.8; color: #ffffff; margin-top: 20px; } footer.page-footer ul { list-style-type: none; padding-left: 0; } footer.page-footer li { font-size: 13px; line-height: 1.8; color: #ffffff; margin-top: 0; } footer.page-footer li a { color: #ffffff; text-decoration: none; display: block; padding: 4px 0; } footer.page-footer li a:hover { text-decoration: underline; } footer.page-footer p { font-size: 15px; line-height: 1.8; color: #ffffff; } footer.page-footer p.copyright { color: rgba(255, 255, 255, 0.5); font-size: 13px; text-align: center; margin-top: 30px; } /* Buttons */ .btn { border-radius: 50px; padding: 10px 20px; text-decoration: none; display: inline-block; cursor: pointer; border: none; font-size: 14px; transition: all 0.3s; } .btn-primary { background: #0082C9; border: 1px solid #0062C9; color: #fff; } .btn-primary:hover { background: #006ba3; } /* Tables */ table { width: 100%; border-collapse: collapse; margin: 20px 0; } td { padding: 12px 8px; border-bottom: 1px solid var(--color-border); font-size: 14px; } td:first-child { width: 180px; color: var(--color-text-maxcontrast); font-weight: 500; } code { background-color: var(--color-background-dark); padding: 2px 6px; border-radius: var(--border-radius); font-family: 'SFMono-Regular', 'Consolas', 'Liberation Mono', 'Menlo', monospace; font-size: 90%; color: var(--color-main-text); } /* Badges */ .badge { display: inline-block; padding: 3px 8px; border-radius: 12px; font-size: 12px; font-weight: bold; text-transform: uppercase; } .badge-oauth { background-color: #4caf50; color: white; } .badge-basic { background-color: #2196f3; color: white; } /* Messages */ .warning { background-color: #fff3cd; border-left: 4px solid #ffc107; padding: 15px; margin: 15px 0; color: #856404; } .info-message { background-color: #e3f2fd; border-left: 4px solid #2196f3; padding: 15px; margin: 15px 0; color: #1565c0; } .error { background-color: #ffebee; border-left: 4px solid #d32f2f; padding: 15px; margin: 15px 0; color: #c62828; } .success { background-color: #e8f5e9; border: 2px solid #4caf50; padding: 30px; border-radius: 8px; text-align: center; } .success h1 { color: #4caf50; } {% block extra_styles %}{% endblock %} </style> </head> <body> <!-- App Header --> <header class="app-header"> <a href="/app" class="app-header__brand"> <svg class="app-header__logo" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"> <path d="M255.9 21.04c-11.8 0-22.2 4.08-28.6 10.01-5.6 4.98-8.6 11.41-8.6 18.11 0 5.55 2.2 11.01 5.9 15.48-16.4 4.97-30.1 13.64-39 24.53 22.1-7.67 45.7-11.86 70.3-11.86 24.6 0 48.3 4.19 70.3 11.86-8.9-10.89-22.6-19.56-39-24.53 3.9-4.47 5.9-9.93 5.9-15.48 0-6.7-3-13.13-8.5-18.11-6.4-5.93-16.9-10.01-28.7-10.01zm0 20.34c5.3 0 10.1 1.27 13.6 3.52 1.7 1.16 3.4 2.43 3.4 4.27 0 1.76-1.7 3.03-3.4 4.19-3.5 2.33-8.3 3.61-13.6 3.61-5.3 0-10.1-1.28-13.6-3.61-1.6-1.16-3.3-2.43-3.3-4.19 0-1.84 1.7-3.11 3.3-4.27 3.5-2.25 8.3-3.52 13.6-3.52zm.1 48.1c-110.8 0-200.72 90.02-200.72 200.82S145.2 491 256 491s200.7-89.9 200.7-200.7c0-110.8-89.9-200.82-200.7-200.82zm0 32.62c92.9 0 168.2 75.3 168.2 168.2 0 92.8-75.3 168.2-168.2 168.2-92.9 0-168.26-75.4-168.26-168.2 0-92.9 75.36-168.2 168.26-168.2zm-8.2 6.3c-9.6.5-19 1.9-28.3 4.1l2.3 7.8c8.4-2 17.1-3.3 26-3.8v-8.1zm16.2 0v8.1c9 .5 17.7 1.8 26 3.8l2.2-7.8c-9.1-2.2-18.6-3.6-28.2-4.1zm-60 8.5c-9 3.2-17.6 7-25.8 11.6l4.1 7.1c7.7-4.3 15.6-7.9 23.9-10.8l-2.2-7.9zm103.7 0-2 7.9c8.4 2.9 16.2 6.5 23.8 10.8l4.2-7.1c-8.2-4.6-16.9-8.4-26-11.6zm-143.3 20.3c-7.5 5.4-14.6 11.4-21.1 17.9l5.8 5.8c5.9-6.1 12.5-11.7 19.5-16.6l-4.2-7.1zm182.9 0-4 7.1c6.9 4.9 13.5 10.5 19.5 16.6l5.7-5.8c-6.5-6.5-13.7-12.5-21.2-17.9zm-91.4 11.5c-37 0-67.4 28.6-70.3 64.9l15.9 4.7c.7-29.6 24.7-53.4 54.4-53.4 30.1 0 54.4 24.4 54.4 54.3 0 15-6.2 28.7-16 38.5l.1.1c1.7 2.7 3 5.6 4.1 8.6.9 3 1.7 5.7 2.3 8.6v.4c33.8-16.7 57.2-51.5 57.2-91.7 0-3.8-.2-7.3-.6-10.9-3.2-3.3-6.3-6.4-9.8-9.5 1.5 6.5 2.3 13.4 2.3 20.4 0 28.7-13 54.7-33.5 71.8 6.3-10.6 10.1-23 10.1-36.3 0-38.9-31.7-70.5-70.6-70.5zm-91.8 14.6c-3.3 3.1-6.5 6.2-9.7 9.5-.3 3.6-.5 7.1-.5 10.9 0 7.3.7 14.2 2.1 20.9l9.1 2.7c-2.1-7.5-3.1-15.4-3.1-23.6 0-7 .7-13.9 2.1-20.4zm-31.6 4c-5.8 7.1-10.9 14.6-15.4 22.6l7.1 4c4.1-7.4 8.8-14.3 14-20.8l-5.7-5.8zm246.8 0-5.7 5.8c5.3 6.5 10 13.4 13.9 20.8l7.1-4c-4.4-8-9.5-15.5-15.3-22.6zm-269.2 37.1c-2.5 5.7-4.6 11.4-6.4 17.6l.1-.3c3.4-5 7.9-9.3 12.9-12.5l.3-.6-6.9-4.2zm291.8 0-7.2 4.2c3.2 7.3 5.7 15.1 7.6 23.1l7.9-2.1c-2.1-8.8-4.9-17.3-8.3-25.2zm-261.2 11.5c-13.4.1-25.7 9-29.7 22.5l114.8 34.2c-4.9 16.7 4.6 34.2 21.2 39.2L361.7 366c16.6 5 34.1-4.4 39.1-21l-114.6-34.4c4.9-16.5-4.7-34.1-21.3-39.1 0 0-72.4-21.5-114.8-34.3-3.1-.9-6.3-1.4-9.4-1.3zm-42.09 29.7c-.9 6.9-1.4 14-1.4 21.3 0 1.3.1 2.9.1 4.2h8.09v-4.2c0-6.5.4-12.9 1.2-19.2l-7.99-2.1zm314.59 0-7.9 2.1c.7 6.3 1.3 12.7 1.3 19.2 0 1.3 0 2.9-.2 4.2h8.2v-4.2c0-7.3-.5-14.4-1.4-21.3zm-157.3 24.7c6.3 0 11.5 5 11.5 11.3 0 6.4-5.2 11.6-11.5 11.6s-11.5-5.2-11.5-11.6c0-6.3 5.2-11.3 11.5-11.3zM98.51 307.4c1 8.2 2.89 16.4 5.09 24.3l7.9-2.1c-2.1-7.2-3.8-14.6-4.8-22.2h-8.19zm306.69 0c-1.1 7.6-2.7 15-4.8 22.2l7.8 2.1c2.2-7.9 4.1-16.1 5.2-24.3h-8.2zm-191.3 10.9c-19 13.3-31.4 35.3-31.4 60.1 0 10.4 2.3 20.4 6.2 29.7 8.8 4.9 17.9 8.8 27.6 11.7-10.8-10.7-17.5-25.2-17.5-41.4 0-19 9.3-36 23.7-46.3-3.8-4.1-6.7-8.7-8.6-13.8zM116.8 345l-7.9 2c3.1 7.6 6.8 14.7 11 21.6l6.9-4.2c-3.8-6.2-7-12.8-10-19.4zm194.8 20.5c.9 4.1 1.4 8.5 1.4 12.9 0 16.2-6.7 30.7-17.4 41.4 9.6-2.9 18.8-6.8 27.5-11.7 4-9.3 6.2-19.3 6.2-29.7 0-2.7-.2-5.2-.4-7.7l-17.3-5.2zM136 377.9l-7.1 4.1c4.7 6.2 9.7 12.1 15.3 17.3l5.7-5.5c-5.1-5-9.7-10.3-13.9-15.9zm243.9 2.3-.2.1c-2.1.3-4 .6-6.2.7h-.1c-3.6 4.5-7.3 8.8-11.5 12.8l5.8 5.5c5.5-5.2 10.5-11.1 15.2-17.3l-3-1.8zm-217.8 24-5.9 5.9c6 4.8 12.2 9.7 18.8 13.6l3.8-7.8c-5.7-2.9-11.4-6.8-16.7-11.7zm187.7 0c-5.4 4.9-11.1 8.8-16.8 11.7l3.9 7.8c6.5-3.9 12.8-8.8 18.7-13.6l-5.8-5.9zm-156.4 19.5-4.1 6.8c6.6 4 13.7 5.8 20.7 8.8l2.2-7.9c-6.5-1.9-12.7-4.8-18.8-7.7zm125.2 0c-6.2 2.9-12.5 5.8-19.1 7.7l2.3 7.9c7.2-3 14-4.8 20.7-8.8l-3.9-6.8zm-90.7 11.7-2 7.8c7.1 1 14.5 1.9 21.9 1.9v-7.7c-6.8 0-13.5-1.1-19.9-2zm55.9 0c-6.3.9-13 2-19.8 2v7.7c7.5 0 14.8-.9 22.1-1.9l-2.3-7.8z" fill="#fff"/> </svg> <span>Nextcloud MCP Server</span> </a> </header> <!-- App Content Wrapper (Sidebar + Main Content) --> {% block content %}{% endblock %} {% block scripts %}{% endblock %} </body> </html>

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/cbcoutinho/nextcloud-mcp-server'

If you have feedback or need assistance with the MCP directory API, please join our Discord server