mcpField
A
AIquila — Nextcloud MCP Server

AIquila — Nextcloud MCP Server

リモート
github.comファイル・ストレージ392 日前に更新
リポジトリ公式サイト

AIquila — Nextcloud MCP Server について

AIquilaは、AIクライアントからNextcloudインスタンスを操作したい人向けのMCPサーバーです。ファイルや多数のNextcloudアプリのツールを提供し、HTTPトランスポートとリモートクライアント用のOAuthにも対応します。

主な機能

  1. 01ファイル、共有、ユーザー向けツール
  2. 02カレンダー、連絡先、メール、タスク
  3. 03追加のNextcloudアプリに対応
  4. 04stdioとHTTPのトランスポート
  5. 05リモートクライアント用OAuthオプション

活用シーン

  1. 01AIクライアントからNextcloudのファイルを操作
  2. 02カレンダーやタスクの操作
  3. 03メール、連絡先、Talkのツールを利用
  4. 04HTTP経由でリモートクライアントを接続

MCP 対応

Nextcloudの操作をツールとしてMCPクライアントに公開します。ローカルのstdio接続とHTTPトランスポートに対応し、リモートクライアント向けにOAuthを有効化できます。

設定

リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。

エンドポイントhttps://{hostname}/mcp
インストールコマンドをコピー
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。

パッケージ
npmaiquila-mcp0.4.19
ocighcr.io/elgorro/aiquila-mcp:0.4.19

ツール

詳細

AIquila MCP Server

あらゆる MCP クライアントに Nextcloud インスタンスへの完全なアクセスを提供する MCP(Model Context Protocol)サーバーです。ファイル、カレンダー、タスク、連絡先、メール、トーク、マップ、ブックマーク、ノート、投票、フォームなどを利用できます。44 カテゴリーにわたる 345 個のツールを備えています。

クイックスタート

Stdio トランスポート(ローカル MCP クライアント)

MCP クライアントの設定に追加します。Claude Desktop の設定例(~/.config/claude/claude_desktop_config.json)を示します。Claude Code、Cursor、VS Code でも、各自の設定ファイルで同じサーバー定義を使用します。

{
	"mcpServers": {
		"aiquila": {
			"command": "npx",
			"args": ["-y", "aiquila-mcp"],
			"env": {
				"NEXTCLOUD_URL": "https://your-nextcloud.example.com",
				"NEXTCLOUD_USER": "your-username",
				"NEXTCLOUD_PASSWORD": "your-app-password"
			}
		}
	}
}

Nextcloud でアプリパスワードを生成します:設定 → セキュリティ → デバイスとセッション。

HTTP トランスポート(Docker、リモート MCP クライアント)

Claude.ai などのリモート MCP クライアント向けに、AIquila を OAuth 対応の HTTP サーバーとして実行する方法については、Docker セットアップガイドをご覧ください。

使用する AI モデルは何ですか?

モデルは使用しません。このサーバーには独自のモデルもプロバイダー設定もありません。指定した MCP クライアントに Nextcloud を公開し、モデルはそのクライアントが用意します。プロバイダー(Claude、Hetzner Inference、Mistral、ローカルモデル、DeepSeek)の選択は、別のコンポーネントであるAIquila Nextcloud アプリで行います。

できること

コア(常に利用可能)
カテゴリーツール
ファイル15
共有10
アプリ6
タグ6
ユーザーステータス5
ユーザー4
グループ4
通知4
ステータス3
不在3
ゴミ箱3
検索2
バージョン2
アクティビティ2
小計69
AIquila アプリ
カテゴリーツール
プロジェクト7
Cowork15
AIquila3
セキュリティ2
OCC1
小計25
オプションの Nextcloud アプリ
カテゴリーツール
マップ40
ソーシャル26
フォーム25
投票21
ニュース17
ブックマーク13
Deck12
写真11
メール10
トーク10
サークル8
カレンダー6
タスク6
連絡先6
Cookbook6
ノート5
Text5
利用規約5
アシスタント4
お知らせ3
Passman3
登録3
翻訳1
ソーシャル共有1
おすすめ1
小計248

合計:345 個のツール。

設定

変数必須備考
NEXTCLOUD_URLはい末尾のスラッシュは自動的に削除されます
NEXTCLOUD_USERはい
NEXTCLOUD_PASSWORDはいアプリパスワードを使用してください
MCP_TRANSPORTいいえstdio(デフォルト)または http
MCP_AUTH_ENABLEDいいえtrue にすると、リモートクライアント向けの OAuth が有効になります
MCP_AUTH_SECRET認証時openssl rand -hex 32
MCP_AUTH_ISSUER認証時このサーバーのパブリック HTTPS URL
MCP_AUTH_STATE_DIRいいえ永続化された OAuth 状態の保存先ディレクトリ(デフォルトは /app/state)
MCP_LAZY_AUTHいいえfalse にすると、すべての JSON-RPC メソッドでベアラートークンが必要です(デフォルトは true)
MCP_LOCALEいいえget_local_time 用の BCP 47 ロケールタグ(例:sv-SE)。デフォルトはシステムのロケールです
MCP_MAX_FILE_SIZEいいえwrite_file のコンテンツの最大長(バイト単位、デフォルトは 1073741824 = 1 GB)
MCP_ALLOWED_HOSTSいいえDNS リバインディング保護に追加するホスト名
MCP_CORS_ORIGINSいいえCORS で許可する追加のブラウザーオリジン
MCP_OCC_ALLOWLISTいいえrun_occ で許可する OCC コマンド。デフォルトの許可リストを上書きします
LOG_LEVELいいえtrace/debug/info/warn/error/fatal

要件

  • Node.js 26+
  • アプリパスワードを設定した Nextcloud インスタンス

Nextcloud のオプションアプリを利用すると、Tasks、Calendar、Contacts、Notes、Cookbook、Deck、Bookmarks、Mail、Maps、Photos、Talk、Circles などのツールカテゴリが追加されます。

ドキュメント

サポート

AIquila はフリーソフトウェアです。役に立った場合は、 GitHub Sponsors または Liberapay を通じて開発を支援できます。

ライセンス

MIT — AIquila プロジェクトの一部です。

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。