Local File access when enabling Filesystem MCP (Docker) #7447
-
What happened?I have build the Chat locally with docker on my Mac Docker has exposed the /Users directory from settings I have enabled the filesystem MCP on librechat.yaml mcpServers:
everything:
# type: sse # type can optionally be omitted
url: http://localhost:3001/sse
timeout: 60000 # 1 minute timeout for this server, this is the default timeout for MCP servers.
puppeteer:
type: stdio
command: npx
args:
- -y
- "@modelcontextprotocol/server-puppeteer"
timeout: 300000 # 5 minutes timeout for this server
mcp-datetime:
type: stdio
command: uvx
args:
- "mcp-datetime"
gsc:
type: stdio
command: npx
args:
- -y
- "mcp-server-gsc"
env:
GOOGLE_APPLICATION_CREDENTIALS: '${GOOGLE_APPLICATION_CREDENTIALS}'
fetch:
type: stdio
command: uvx
args:
- "mcp-server-fetch"
filesystem:
command: npx
args:
- -y
- "@modelcontextprotocol/server-filesystem"
- /Users/Shared
memory:
command: npx
args:
- -y
- "@modelcontextprotocol/server-memory" And then i get an error on launch that there is no directory
Am i doing something wrong ? Version Informationghcr.io/danny-avila/librechat-dev latest d86155cd54fa 2 days ago 1.02GB Steps to Reproduce
What browsers are you seeing the problem on?Chrome Relevant log output2025-05-19 11:38:14.474 | Puppeteer MCP Server closed
2025-05-19 11:38:14.748 |
2025-05-19 11:38:14.748 | > [email protected] backend
2025-05-19 11:38:14.748 | > cross-env NODE_ENV=production node api/server/index.js
2025-05-19 11:38:14.749 |
2025-05-19 11:38:15.277 | 2025-05-19 08:38:15 info: [Optional] Redis not initialized.
2025-05-19 11:38:15.659 | 2025-05-19 08:38:15 info: [Optional] IoRedis not initialized for rate limiters.
2025-05-19 11:38:15.697 | 2025-05-19 08:38:15 info: Connected to MongoDB
2025-05-19 11:38:15.756 | 2025-05-19 08:38:15 info: Custom config file loaded:
2025-05-19 11:38:15.756 | 2025-05-19 08:38:15 info: {
2025-05-19 11:38:15.756 | "version": "1.2.1",
2025-05-19 11:38:15.756 | "cache": true,
2025-05-19 11:38:15.756 | "interface": {
2025-05-19 11:38:15.756 | "customWelcome": "Welcome to LibreChat! Enjoy your experience.",
2025-05-19 11:38:15.756 | "privacyPolicy": {
2025-05-19 11:38:15.756 | "externalUrl": "https://librechat.ai/privacy-policy",
2025-05-19 11:38:15.756 | "openNewTab": true
2025-05-19 11:38:15.756 | },
2025-05-19 11:38:15.756 | "termsOfService": {
2025-05-19 11:38:15.756 | "externalUrl": "https://librechat.ai/tos",
2025-05-19 11:38:15.756 | "openNewTab": true,
2025-05-19 11:38:15.756 | "modalAcceptance": true,
2025-05-19 11:38:15.756 | "modalTitle": "Terms of Service for LibreChat",
2025-05-19 11:38:15.756 | "modalContent": "# Terms and Conditions for LibreChat\n\n*Effective Date: February 18, 2024*\n\nWelcome to LibreChat, the informational website for the open-source AI chat platform, available at https://librechat.ai. These Terms of Service (\"Terms\") govern your use of our website and the services we offer. By accessing or using the Website, you agree to be bound by these Terms and our Privacy Policy, accessible at https://librechat.ai//privacy.\n\n## 1. Ownership\n\nUpon purchasing a package from LibreChat, you are granted the right to download and use the code for accessing an admin panel for LibreChat. While you own the downloaded code, you are expressly prohibited from reselling, redistributing, or otherwise transferring the code to third parties without explicit permission from LibreChat.\n\n## 2. User Data\n\nWe collect personal data, such as your name, email address, and payment information, as described in our Privacy Policy. This information is collected to provide and improve our services, process transactions, and communicate with you.\n\n## 3. Non-Personal Data Collection\n\nThe Website uses cookies to enhance user experience, analyze site usage, and facilitate certain functionalities. By using the Website, you consent to the use of cookies in accordance with our Privacy Policy.\n\n## 4. Use of the Website\n\nYou agree to use the Website only for lawful purposes and in a manner that does not infringe the rights of, restrict, or inhibit anyone else's use and enjoyment of the Website. Prohibited behavior includes harassing or causing distress or inconvenience to any person, transmitting obscene or offensive content, or disrupting the normal flow of dialogue within the Website.\n\n## 5. Governing Law\n\nThese Terms shall be governed by and construed in accordance with the laws of the United States, without giving effect to any principles of conflicts of law.\n\n## 6. Changes to the Terms\n\nWe reserve the right to modify these Terms at any time. We will notify users of any changes by email. Your continued use of the Website after such changes have been notified will constitute your consent to such changes.\n\n## 7. Contact Information\n\nIf you have any questions about these Terms, please contact us at [email protected].\n\nBy using the Website, you acknowledge that you have read these Terms of Service and agree to be bound by them.\n"
2025-05-19 11:38:15.756 | },
2025-05-19 11:38:15.756 | "endpointsMenu": true,
2025-05-19 11:38:15.756 | "modelSelect": true,
2025-05-19 11:38:15.756 | "parameters": true,
2025-05-19 11:38:15.756 | "sidePanel": true,
2025-05-19 11:38:15.756 | "presets": true,
2025-05-19 11:38:15.756 | "prompts": true,
2025-05-19 11:38:15.756 | "bookmarks": true,
2025-05-19 11:38:15.756 | "multiConvo": true,
2025-05-19 11:38:15.756 | "agents": true
2025-05-19 11:38:15.756 | },
2025-05-19 11:38:15.756 | "registration": {
2025-05-19 11:38:15.756 | "socialLogins": [
2025-05-19 11:38:15.756 | "github",
2025-05-19 11:38:15.756 | "google",
2025-05-19 11:38:15.756 | "discord",
2025-05-19 11:38:15.756 | "openid",
2025-05-19 11:38:15.756 | "facebook",
2025-05-19 11:38:15.756 | "apple"
2025-05-19 11:38:15.756 | ]
2025-05-19 11:38:15.756 | },
2025-05-19 11:38:15.756 | "actions": {
2025-05-19 11:38:15.756 | "allowedDomains": [
2025-05-19 11:38:15.756 | "swapi.dev",
2025-05-19 11:38:15.756 | "librechat.ai",
2025-05-19 11:38:15.756 | "google.com"
2025-05-19 11:38:15.756 | ]
2025-05-19 11:38:15.756 | },
2025-05-19 11:38:15.756 | "mcpServers": {
2025-05-19 11:38:15.756 | "everything": {
2025-05-19 11:38:15.756 | "url": "http://localhost:3001/sse",
2025-05-19 11:38:15.756 | "timeout": 60000
2025-05-19 11:38:15.756 | },
2025-05-19 11:38:15.756 | "puppeteer": {
2025-05-19 11:38:15.756 | "type": "stdio",
2025-05-19 11:38:15.756 | "command": "npx",
2025-05-19 11:38:15.756 | "args": [
2025-05-19 11:38:15.756 | "-y",
2025-05-19 11:38:15.756 | "@modelcontextprotocol/server-puppeteer"
2025-05-19 11:38:15.756 | ],
2025-05-19 11:38:15.756 | "timeout": 300000
2025-05-19 11:38:15.756 | },
2025-05-19 11:38:15.756 | "mcp-datetime": {
2025-05-19 11:38:15.756 | "type": "stdio",
2025-05-19 11:38:15.756 | "command": "uvx",
2025-05-19 11:38:15.756 | "args": [
2025-05-19 11:38:15.756 | "mcp-datetime"
2025-05-19 11:38:15.756 | ]
2025-05-19 11:38:15.756 | },
2025-05-19 11:38:15.756 | "gsc": {
2025-05-19 11:38:15.756 | "type": "stdio",
2025-05-19 11:38:15.756 | "command": "npx",
2025-05-19 11:38:15.756 | "args": [
2025-05-19 11:38:15.756 | "-y",
2025-05-19 11:38:15.756 | "mcp-server-gsc"
2025-05-19 11:38:15.756 | ],
2025-05-19 11:38:15.756 | "env": {
2025-05-19 11:38:15.756 | "GOOGLE_APPLICATION_CREDENTIALS": "${GOOGLE_APPLICATION_CREDENTIALS}"
2025-05-19 11:38:15.756 | }
2025-05-19 11:38:15.756 | },
2025-05-19 11:38:15.756 | "fetch": {
2025-05-19 11:38:15.756 | "type": "stdio",
2025-05-19 11:38:15.756 | "command": "uvx",
2025-05-19 11:38:15.756 | "args": [
2025-05-19 11:38:15.756 | "mcp-server-fetch"
2025-05-19 11:38:15.756 | ]
2025-05-19 11:38:15.756 | },
2025-05-19 11:38:15.756 | "filesystem": {
2025-05-19 11:38:15.756 | "type": "stdio",
2025-05-19 11:38:15.756 | "command": "npx",
2025-05-19 11:38:15.756 | "args": [
2025-05-19 11:38:15.756 | "-y",
2025-05-19 11:38:15.756 | "@modelcontextprotocol/server-filesystem",
2025-05-19 11:38:15.756 | "/Users/Shared"
2025-05-19 11:38:15.756 | ]
2025-05-19 11:38:15.756 | },
2025-05-19 11:38:15.756 | "memory": {
2025-05-19 11:38:15.756 | "command": "npx",
2025-05-19 11:38:15.756 | "args": [
2025-05-19 11:38:15.756 | "-y",
2025-05-19 11:38:15.756 | "@modelcontextprotocol/server-memory"
2025-05-19 11:38:15.756 | ]
2025-05-19 11:38:15.756 | }
2025-05-19 11:38:15.756 | },
2025-05-19 11:38:15.756 | "endpoints": {
2025-05-19 11:38:15.756 | "custom": [
2025-05-19 11:38:15.756 | {
2025-05-19 11:38:15.756 | "name": "groq",
2025-05-19 11:38:15.756 | "apiKey": "${GROQ_API_KEY}",
2025-05-19 11:38:15.756 | "baseURL": "https://api.groq.com/openai/v1/",
2025-05-19 11:38:15.756 | "models": {
2025-05-19 11:38:15.756 | "default": [
2025-05-19 11:38:15.756 | "llama3-70b-8192",
2025-05-19 11:38:15.756 | "llama3-8b-8192",
2025-05-19 11:38:15.756 | "llama2-70b-4096",
2025-05-19 11:38:15.756 | "mixtral-8x7b-32768",
2025-05-19 11:38:15.756 | "gemma-7b-it"
2025-05-19 11:38:15.756 | ],
2025-05-19 11:38:15.756 | "fetch": false
2025-05-19 11:38:15.756 | },
2025-05-19 11:38:15.756 | "titleConvo": true,
2025-05-19 11:38:15.756 | "titleModel": "mixtral-8x7b-32768",
2025-05-19 11:38:15.756 | "modelDisplayLabel": "groq"
2025-05-19 11:38:15.756 | },
2025-05-19 11:38:15.756 | {
2025-05-19 11:38:15.756 | "name": "Mistral",
2025-05-19 11:38:15.756 | "apiKey": "${MISTRAL_API_KEY}",
2025-05-19 11:38:15.756 | "baseURL": "https://api.mistral.ai/v1",
2025-05-19 11:38:15.756 | "models": {
2025-05-19 11:38:15.756 | "default": [
2025-05-19 11:38:15.756 | "mistral-tiny",
2025-05-19 11:38:15.756 | "mistral-small",
2025-05-19 11:38:15.756 | "mistral-medium"
2025-05-19 11:38:15.756 | ],
2025-05-19 11:38:15.756 | "fetch": true
2025-05-19 11:38:15.756 | },
2025-05-19 11:38:15.756 | "titleConvo": true,
2025-05-19 11:38:15.756 | "titleModel": "mistral-tiny",
2025-05-19 11:38:15.756 | "modelDisplayLabel": "Mistral",
2025-05-19 11:38:15.756 | "dropParams": [
2025-05-19 11:38:15.756 | "stop",
2025-05-19 11:38:15.756 | "user",
2025-05-19 11:38:15.756 | "frequency_penalty",
2025-05-19 11:38:15.756 | "presence_penalty"
2025-05-19 11:38:15.756 | ]
2025-05-19 11:38:15.756 | },
2025-05-19 11:38:15.756 | {
2025-05-19 11:38:15.756 | "name": "OpenRouter",
2025-05-19 11:38:15.756 | "apiKey": "${OPENROUTER_KEY}",
2025-05-19 11:38:15.756 | "baseURL": "https://openrouter.ai/api/v1",
2025-05-19 11:38:15.756 | "models": {
2025-05-19 11:38:15.756 | "default": [
2025-05-19 11:38:15.756 | "meta-llama/llama-3-70b-instruct"
2025-05-19 11:38:15.756 | ],
2025-05-19 11:38:15.756 | "fetch": true
2025-05-19 11:38:15.756 | },
2025-05-19 11:38:15.756 | "titleConvo": true,
2025-05-19 11:38:15.756 | "titleModel": "meta-llama/llama-3-70b-instruct",
2025-05-19 11:38:15.756 | "dropParams": [
2025-05-19 11:38:15.756 | "stop"
2025-05-19 11:38:15.756 | ],
2025-05-19 11:38:15.756 | "modelDisplayLabel": "OpenRouter"
2025-05-19 11:38:15.756 | },
2025-05-19 11:38:15.756 | {
2025-05-19 11:38:15.756 | "name": "Portkey",
2025-05-19 11:38:15.756 | "apiKey": "dummy",
2025-05-19 11:38:15.756 | "baseURL": "https://api.portkey.ai/v1",
2025-05-19 11:38:15.756 | "headers": {
2025-05-19 11:38:15.756 | "x-portkey-api-key": "${PORTKEY_API_KEY}",
2025-05-19 11:38:15.756 | "x-portkey-virtual-key": "${PORTKEY_OPENAI_VIRTUAL_KEY}"
2025-05-19 11:38:15.756 | },
2025-05-19 11:38:15.756 | "models": {
2025-05-19 11:38:15.756 | "default": [
2025-05-19 11:38:15.756 | "gpt-4o-mini",
2025-05-19 11:38:15.756 | "gpt-4o",
2025-05-19 11:38:15.756 | "chatgpt-4o-latest"
2025-05-19 11:38:15.756 | ],
2025-05-19 11:38:15.756 | "fetch": true
2025-05-19 11:38:15.756 | },
2025-05-19 11:38:15.756 | "titleConvo": true,
2025-05-19 11:38:15.756 | "titleModel": "current_model",
2025-05-19 11:38:15.756 | "summarize": false,
2025-05-19 11:38:15.756 | "summaryModel": "current_model",
2025-05-19 11:38:15.756 | "forcePrompt": false,
2025-05-19 11:38:15.756 | "modelDisplayLabel": "Portkey",
2025-05-19 11:38:15.756 | "iconURL": "https://images.crunchbase.com/image/upload/c_pad,f_auto,q_auto:eco,dpr_1/rjqy7ghvjoiu4cd1xjbf"
2025-05-19 11:38:15.756 | }
2025-05-19 11:38:15.756 | ]
2025-05-19 11:38:15.756 | }
2025-05-19 11:38:15.756 | }
2025-05-19 11:38:15.758 | 2025-05-19 08:38:15 warn: Default value for CREDS_KEY is being used.
2025-05-19 11:38:15.758 | 2025-05-19 08:38:15 warn: Default value for CREDS_IV is being used.
2025-05-19 11:38:15.759 | 2025-05-19 08:38:15 warn: Default value for JWT_SECRET is being used.
2025-05-19 11:38:15.759 | 2025-05-19 08:38:15 warn: Default value for JWT_REFRESH_SECRET is being used.
2025-05-19 11:38:15.760 | 2025-05-19 08:38:15 info: Please replace any default secret values.
2025-05-19 11:38:15.760 | 2025-05-19 08:38:15 info:
2025-05-19 11:38:15.760 |
2025-05-19 11:38:15.760 | For your convenience, use this tool to generate your own secret values:
2025-05-19 11:38:15.760 | https://www.librechat.ai/toolkit/creds_generator
2025-05-19 11:38:15.760 |
2025-05-19 11:38:15.760 |
2025-05-19 11:38:15.763 | 2025-05-19 08:38:15 info: RAG API is running and reachable at http://rag_api:8000.
2025-05-19 11:38:15.770 | 2025-05-19 08:38:15 info: [MCP] Initializing app-level servers
2025-05-19 11:38:15.774 | 2025-05-19 08:38:15 info: [MCP][everything] Creating SSE transport: http://localhost:3001/sse
2025-05-19 11:38:15.794 | 2025-05-19 08:38:15 error: [MCP][everything] Connection failed: SSE error: undefined
2025-05-19 11:38:15.803 | realpath: --: No such file or directory
2025-05-19 11:38:15.806 | realpath: --: No such file or directory
2025-05-19 11:38:16.021 | INFO:mcp.server.lowlevel.server:Processing request of type PingRequest
2025-05-19 11:38:16.022 | INFO:mcp.server.lowlevel.server:Processing request of type PingRequest
2025-05-19 11:38:16.024 | INFO:mcp.server.lowlevel.server:Processing request of type PingRequest
2025-05-19 11:38:16.026 | 2025-05-19 08:38:16 info: [MCP][mcp-datetime] Capabilities: {"experimental":{},"tools":{"listChanged":false}}
2025-05-19 11:38:16.027 | INFO:mcp.server.lowlevel.server:Processing request of type ListToolsRequest
2025-05-19 11:38:16.030 | 2025-05-19 08:38:16 info: [MCP][mcp-datetime] Available tools: get_datetime
2025-05-19 11:38:16.104 | 2025-05-19 08:38:16 info: [MCP][fetch] Capabilities: {"experimental":{},"prompts":{"listChanged":false},"tools":{"listChanged":false}}
2025-05-19 11:38:16.107 | 2025-05-19 08:38:16 info: [MCP][fetch] Available tools: fetch
2025-05-19 11:38:17.787 | Knowledge Graph MCP Server running on stdio
2025-05-19 11:38:17.792 | 2025-05-19 08:38:17 info: [MCP][memory] Capabilities: {"tools":{}}
2025-05-19 11:38:17.794 | 2025-05-19 08:38:17 info: [MCP][memory] Available tools: create_entities, create_relations, add_observations, delete_entities, delete_observations, delete_relations, read_graph, search_nodes, open_nodes
2025-05-19 11:38:17.794 | 2025-05-19 08:38:17 info: [MCP][everything] Creating SSE transport: http://localhost:3001/sse
2025-05-19 11:38:17.796 | 2025-05-19 08:38:17 error: [MCP][everything] Connection failed: SSE error: undefined
2025-05-19 11:38:17.806 | Error accessing directory /Users/Shared: Error: ENOENT: no such file or directory, stat '/Users/Shared'
2025-05-19 11:38:17.806 | at async Object.stat (node:internal/fs/promises:1036:18)
2025-05-19 11:38:17.806 | at async file:///root/.npm/_npx/a3241bba59c344f5/node_modules/@modelcontextprotocol/server-filesystem/dist/index.js:33:23
2025-05-19 11:38:17.806 | at async Promise.all (index 0)
2025-05-19 11:38:17.806 | at async file:///root/.npm/_npx/a3241bba59c344f5/node_modules/@modelcontextprotocol/server-filesystem/dist/index.js:31:1 {
2025-05-19 11:38:17.806 | errno: -2,
2025-05-19 11:38:17.806 | code: 'ENOENT',
2025-05-19 11:38:17.806 | syscall: 'stat',
2025-05-19 11:38:17.806 | path: '/Users/Shared'
2025-05-19 11:38:17.806 | }
2025-05-19 11:38:17.818 | 2025-05-19 08:38:17 error: [MCP][filesystem] Connection failed: MCP error -32000: Connection closed
2025-05-19 11:38:17.871 | 2025-05-19 08:38:17 info: [MCP][puppeteer] Capabilities: {"resources":{},"tools":{}}
2025-05-19 11:38:17.872 | 2025-05-19 08:38:17 info: [MCP][puppeteer] Available tools: puppeteer_navigate, puppeteer_screenshot, puppeteer_click, puppeteer_fill, puppeteer_select, puppeteer_hover, puppeteer_evaluate
2025-05-19 11:38:18.094 | Google Search Console MCP Server running on stdio
2025-05-19 11:38:18.098 | 2025-05-19 08:38:18 info: [MCP][gsc] Capabilities: {"prompts":{},"resources":{},"tools":{}}
2025-05-19 11:38:18.100 | 2025-05-19 08:38:18 info: [MCP][gsc] Available tools: list_sites, search_analytics, index_inspect, list_sitemaps, get_sitemap, submit_sitemap
2025-05-19 11:38:21.301 | Error accessing directory /Users/Shared: Error: ENOENT: no such file or directory, stat '/Users/Shared'
2025-05-19 11:38:21.301 | at async Object.stat (node:internal/fs/promises:1036:18)
2025-05-19 11:38:21.301 | at async file:///root/.npm/_npx/a3241bba59c344f5/node_modules/@modelcontextprotocol/server-filesystem/dist/index.js:33:23
2025-05-19 11:38:21.301 | at async Promise.all (index 0)
2025-05-19 11:38:21.301 | at async file:///root/.npm/_npx/a3241bba59c344f5/node_modules/@modelcontextprotocol/server-filesystem/dist/index.js:31:1 {
2025-05-19 11:38:21.301 | errno: -2,
2025-05-19 11:38:21.301 | code: 'ENOENT',
2025-05-19 11:38:21.301 | syscall: 'stat',
2025-05-19 11:38:21.301 | path: '/Users/Shared'
2025-05-19 11:38:21.301 | }
2025-05-19 11:38:21.308 | 2025-05-19 08:38:21 error: [MCP][filesystem] Connection failed: MCP error -32000: Connection closed
2025-05-19 11:38:21.799 | 2025-05-19 08:38:21 info: [MCP][everything] Creating SSE transport: http://localhost:3001/sse
2025-05-19 11:38:21.804 | 2025-05-19 08:38:21 error: [MCP][everything] Connection failed: SSE error: undefined
2025-05-19 11:38:21.804 | 2025-05-19 08:38:21 error: [MCP][everything] Failed to connect after 3 attempts SSE error: undefined
2025-05-19 11:38:21.804 | 2025-05-19 08:38:21 error: [MCP][everything] Initialization failed SSE error: undefined
2025-05-19 11:38:26.797 | Error accessing directory /Users/Shared: Error: ENOENT: no such file or directory, stat '/Users/Shared'
2025-05-19 11:38:26.797 | at async Object.stat (node:internal/fs/promises:1036:18)
2025-05-19 11:38:26.797 | at async file:///root/.npm/_npx/a3241bba59c344f5/node_modules/@modelcontextprotocol/server-filesystem/dist/index.js:33:23
2025-05-19 11:38:26.797 | at async Promise.all (index 0)
2025-05-19 11:38:26.797 | at async file:///root/.npm/_npx/a3241bba59c344f5/node_modules/@modelcontextprotocol/server-filesystem/dist/index.js:31:1 {
2025-05-19 11:38:26.797 | errno: -2,
2025-05-19 11:38:26.797 | code: 'ENOENT',
2025-05-19 11:38:26.797 | syscall: 'stat',
2025-05-19 11:38:26.797 | path: '/Users/Shared'
2025-05-19 11:38:26.797 | }
2025-05-19 11:38:26.804 | 2025-05-19 08:38:26 error: [MCP][filesystem] Connection failed: MCP error -32000: Connection closed
2025-05-19 11:38:26.804 | 2025-05-19 08:38:26 error: [MCP][filesystem] Failed to connect after 3 attempts MCP error -32000: Connection closed
2025-05-19 11:38:26.804 | 2025-05-19 08:38:26 error: [MCP][filesystem] Initialization failed MCP error -32000: Connection closed
2025-05-19 11:38:26.804 | 2025-05-19 08:38:26 info: [MCP] Initialized 5/7 app-level server(s)
2025-05-19 11:38:26.804 | 2025-05-19 08:38:26 warn: [MCP] 2/7 app-level server(s) failed to initialize
2025-05-19 11:38:26.804 | 2025-05-19 08:38:26 info: [MCP][everything] ✗ Failed
2025-05-19 11:38:26.804 | 2025-05-19 08:38:26 info: [MCP][puppeteer] ✓ Initialized
2025-05-19 11:38:26.805 | 2025-05-19 08:38:26 info: [MCP][mcp-datetime] ✓ Initialized
2025-05-19 11:38:26.805 | 2025-05-19 08:38:26 info: [MCP][gsc] ✓ Initialized
2025-05-19 11:38:26.805 | 2025-05-19 08:38:26 info: [MCP][fetch] ✓ Initialized
2025-05-19 11:38:26.805 | 2025-05-19 08:38:26 info: [MCP][filesystem] ✗ Failed
2025-05-19 11:38:26.805 | 2025-05-19 08:38:26 info: [MCP][memory] ✓ Initialized
2025-05-19 11:38:26.805 | INFO:mcp.server.lowlevel.server:Processing request of type PingRequest
2025-05-19 11:38:26.807 | INFO:mcp.server.lowlevel.server:Processing request of type ListToolsRequest
2025-05-19 11:38:26.816 | 2025-05-19 08:38:26 info: No changes needed for 'USER' role permissions
2025-05-19 11:38:26.818 | 2025-05-19 08:38:26 info: No changes needed for 'ADMIN' role permissions
2025-05-19 11:38:26.818 | 2025-05-19 08:38:26 info: Turnstile is DISABLED (no siteKey provided).
2025-05-19 11:38:26.818 | 2025-05-19 08:38:26 info:
2025-05-19 11:38:26.818 | Outdated Config version: 1.2.1
2025-05-19 11:38:26.818 | Latest version: 1.2.5
2025-05-19 11:38:26.818 |
2025-05-19 11:38:26.818 | Check out the Config changelogs for the latest options and features added.
2025-05-19 11:38:26.818 |
2025-05-19 11:38:26.818 | https://www.librechat.ai/changelog
2025-05-19 11:38:26.818 |
2025-05-19 11:38:26.818 |
2025-05-19 11:38:26.824 | 2025-05-19 08:38:26 info: Server listening on all interfaces at port 3080. Use http://localhost:3080 to access it ScreenshotsNo response Code of Conduct
|
Beta Was this translation helpful? Give feedback.
Replies: 2 comments
-
This is not a bug, you need to make sure that you mount and map volumes appropriately. |
Beta Was this translation helpful? Give feedback.
-
Thank you for the pointers. For anyone ending up here i solved it by editing the docker-compose.yml like this ...
volumes:
...
- /Users/me/Development/:/development
Then for the MCP filesystem to work i edited the librechat.yaml and added filesystem:
type: stdio
command: npx
args:
- -y
- "@modelcontextprotocol/server-filesystem"
- /development
|
Beta Was this translation helpful? Give feedback.
Thank you for the pointers. For anyone ending up here i solved it by editing the docker-compose.yml like this
/Users/me/Development
is the path on my machine and the/development
is the folder created on the dockerThen for the MCP filesystem to work i edited the librechat.yaml and added