Vault restructure

This commit is contained in:
Richard Kranendonk 2026-04-23 11:51:51 +02:00
parent d45797d121
commit ff77508bd1
1433 changed files with 415450 additions and 1201 deletions

View file

@ -0,0 +1,135 @@
---
tags:
- llm
- mcp
- AnythingLLM
---
Perplexity, 13 juni 2025
Prompt: `Can Anything LLM interact with MCP servers? How do I set this up?
Yes, AnythingLLM can interact with MCP (Model Context Protocol) servers, enabling it to use external tools—including those that work with Obsidian vaults—via standardized APIs. Heres how you set this up:
## How AnythingLLM Connects to MCP Servers
- **Automatic Detection & Management**: AnythingLLM automatically detects MCP servers and can start, stop, or reload them as needed. You can manage these servers directly from the AnythingLLM UI, specifically through the “Agent Skills” page[^2_1][^2_4].
- **Configuration File**: The core setup involves editing (or letting AnythingLLM generate) a configuration file named `anythingllm_mcp_servers.json`, found in the `plugins` directory of your AnythingLLM storage[^2_1][^2_4]. This file defines the MCP servers (including command, arguments, environment variables, or HTTP endpoints) that AnythingLLM should connect to.
- **UI Controls**: Within the UI, you can:
- Reload/restart MCP servers on the fly
- View server status and error logs
- Start/stop MCP servers without restarting AnythingLLM[^2_4]
## Example Configuration
Heres a sample snippet for the configuration file:
```json
{"mcpServers":
{"obsidian-mcp-server":
{ "command": "node",
"args": ["path/to/your/obsidian-mcp-server.js"],
"env": {"OBSIDIAN_VAULT_PATH": "/path/to/your/vault"}
}
}
}
```
Or, for an HTTP-based MCP server:
```json
{"mcpServers":
{"obsidian-mcp-server":
{"url": "http://localhost:8931"}
}
}
```
AnythingLLM will pick up these settings and manage the connection automatically[^2_1][^2_4].
## Steps to Set Up
1. **Install and Configure Your MCP Server**: Set up your Obsidian-compatible MCP server and ensure its running (or can be started by AnythingLLM).
2. **Edit the Configuration File**: Add your MCP server to `anythingllm_mcp_servers.json` as shown above.
3. **Reload in AnythingLLM**: Go to the “Agent Skills” page in the UI and click “Refresh” to load or reload your MCP servers[^2_4].
4. **Start/Stop as Needed**: Use the UI controls to start, stop, or debug your MCP server connections without restarting AnythingLLM[^2_4].
## Additional Notes
- **Security**: Some MCP servers may require API keys or other authentication, which you can set via environment variables in the config[^2_1].
- **Multiple Servers**: You can define and manage several MCP servers at once, and AnythingLLM will handle them according to your configuration[^2_1][^2_4].
- **Extensibility**: AnythingLLMs MCP support means you can connect to a wide variety of tools, not just those for Obsidian[^2_1][^2_6].
**Summary:**
AnythingLLM natively supports MCP servers and provides both configuration file and UI-based management. Just define your desired MCP server in `anythingllm_mcp_servers.json`, reload from the UI, and youre ready to interact with your Obsidian vault or other tools through standardized MCP APIs[^2_1][^2_4][^2_6].
<div style="text-align: center"></div>
[^2_1]: https://docs.anythingllm.com/mcp-compatibility/overview
[^2_2]: https://apidog.com/blog/beginners-guide-to-mcp-use/
[^2_3]: https://dev.to/drunnells/controlling-chrome-with-an-anythingllm-mcp-agent-5891
[^2_4]: https://docs.anythingllm.com/mcp-compatibility/desktop
[^2_5]: https://github.com/mcp-use/mcp-use
[^2_6]: https://github.com/Mintplex-Labs/anything-llm/issues/2883
[^2_7]: https://www.reddit.com/r/mcp/comments/1jl8j1n/how_does_an_llm_see_mcp_as_a_client/
[^2_8]: https://www.youtube.com/watch?v=QZ6AreMxMKA
[^2_9]: https://www.rkatz.xyz/post/2025-04-21-mcp-local-go/
[^2_10]: https://github.com/Mintplex-Labs/anything-llm/issues/3000
[^2_11]: https://www.youtube.com/watch?v=sMqlObpNz64
[^2_12]: https://modelcontextprotocol.io/tutorials/building-mcp-with-llms
[^2_13]: https://www.philschmid.de/mcp-example-llama
[^2_14]: https://docs.useanything.com