LOEMIND.txt 4.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128
  1. ========================================
  2. MCP FILESYSTEM (SSE) – SEADISTUS ja KASUTUSJUHEND
  3. ========================================
  4. Asukoht serveris: /opt/docker-compose/third/server/mcp-filesystem
  5. Andmete kaust: /data/mcp-filesystem
  6. Tailscale IP: 100.87.1.24
  7. Serveri hostname: ohmu
  8. MÄRKUS (2026-09-04): endine stdio-konteiner `mcp-filesystem` on
  9. eemaldatud. Aktiivne on ainult `mcp-filesystem-sse` (HTTP/SSE,
  10. port 3100). Juhend kirjeldab seda.
  11. ------------------------------------------------
  12. 1. MIS SEE ON?
  13. ------------------------------------------------
  14. MCP (Model Context Protocol) failiserver võimaldab AI assistentidel
  15. (opencode, Open WebUI, n8n jne) lugeda, kirjutada ja hallata faile
  16. üle HTTP/SSE.
  17. ------------------------------------------------
  18. 2. KUIDAS KÄIVITADA?
  19. ------------------------------------------------
  20. cd /opt/docker-compose/third/server/mcp-filesystem
  21. docker compose up -d
  22. Käivitab ühe konteineri:
  23. mcp-filesystem-sse – HTTP/SSE endpoint (port 3100)
  24. ------------------------------------------------
  25. 3. KONTEINERI EHITAMINE
  26. ------------------------------------------------
  27. SSE image (vajab Node.js + Python mcp-proxy; base: python:3.13-slim):
  28. docker build -t mcp-filesystem-sse /opt/docker-compose/third/server/mcp-filesystem
  29. ------------------------------------------------
  30. 4. ÜHENDAMINE
  31. ------------------------------------------------
  32. opencode (üle Tailscale / võrgu):
  33. opencode.json:
  34. {
  35. "mcp": {
  36. "filesystem": {
  37. "type": "remote",
  38. "url": "http://100.87.1.24:3100/sse"
  39. }
  40. }
  41. }
  42. Open WebUI (Manage Tool Servers):
  43. URL: http://mcp-filesystem-sse:3100/mcp
  44. Type: MCP (Streamable HTTP)
  45. Auth: none
  46. n8n MCP Client:
  47. Endpoint URL: http://100.87.1.24:3100/sse
  48. Type: SSE
  49. ------------------------------------------------
  50. 5. MCP TÖÖRIISTAD (AI-le saadaval)
  51. ------------------------------------------------
  52. - filesystem_list_allowed_directories
  53. - filesystem_list_directory
  54. - filesystem_list_directory_with_sizes
  55. - filesystem_read_text_file
  56. - filesystem_read_multiple_files
  57. - filesystem_write_file
  58. - filesystem_edit_file
  59. - filesystem_create_directory
  60. - filesystem_read_media_file
  61. - filesystem_get_file_info
  62. - filesystem_move_file
  63. - filesystem_search_files
  64. - filesystem_directory_tree
  65. ------------------------------------------------
  66. 6. TESTIMINE
  67. ------------------------------------------------
  68. Pärast ühendamist küsi AI-lt:
  69. "Loetle failid kaustas /projects/data"
  70. "Millised MCP tööriistad sul saadaval on?"
  71. ------------------------------------------------
  72. 7. SÜSTEEMI TAASTAMINE (puhtalt uuesti)
  73. ------------------------------------------------
  74. Kui kogu süsteem on kadunud:
  75. cd /opt/docker-compose/third/server/mcp-filesystem
  76. docker build -t mcp-filesystem-sse .
  77. docker compose up -d
  78. ------------------------------------------------
  79. 8. FAILIDE ASUKOHT
  80. ------------------------------------------------
  81. Andmed: /data/mcp-filesystem
  82. Varukoopia: /backups/docker/mcp-fileserver
  83. ------------------------------------------------
  84. 9. n8n MCP KLIENT
  85. ------------------------------------------------
  86. n8n (v2.13+) saab kasutada MCP servereid workflowdes.
  87. Seadistus:
  88. - Endpoint: http://100.87.1.24:3100/sse
  89. - N8N_MCP_TOOLS_ENABLED=true lisatud docker-compose.env
  90. Kasutamine n8n-s:
  91. - Ava https://n8n.tail20e23.ts.net
  92. - Uus workflow → otsi "MCP Client" node
  93. - Endpoint URL: http://100.87.1.24:3100/sse
  94. - Type: SSE
  95. - Nüüd saad workflowdes faile lugeda/kirjutada.
  96. ------------------------------------------------
  97. 10. INTEGREERITUD TEENUSED
  98. ------------------------------------------------
  99. MCP kaudu nähtavad:
  100. /projects/data/ – docker-compose konfiguratsioonid (read-write)
  101. /projects/n8n/ – n8n andmebaas ja logid (read-only)
  102. /projects/n8n-workflows – eksporditud workflowd (read-only)
  103. /projects/anythingllm/ – dokumendid, vektorbaas (read-only)
  104. /projects/open-webui/ – üleslaetud failid (read-only)
  105. /projects/backups/ – varukoopiad (read-write)
  106. ------------------------------------------------
  107. 11. LISATEE
  108. ------------------------------------------------
  109. Lähemalt loe: https://opencode.ai/docs/mcp/servers/