mirror of
https://github.com/Mintplex-Labs/anything-llm.git
synced 2026-07-19 14:13:35 -04:00
Closed
opened 2026-02-22 18:27:14 -05:00 by yindo
·
18 comments
No Branch/Tag Specified
master
5846-bug-when-scrolling-up-scrolling-jumps
refactor-remove-workspace-pfp
5969-bug-stopgenerationbutton-disappears-on-the-first-prompt-that-initiates-an-agent-session
2235-bug-how-to-upload-a-folder-with-subfolders-with-files-to-anythingllm
5990-workspace-update-fails-with-unknown-argument-router_id-v1130v1150-intel-mac
opencomputer-examples
pg
feat/image-generation-translations
feat/image-generation
5924-bug-meeting-summary-fails-with-sincludes-is-not-a-function-when-default-llm-is-anthropic-claude
render
feat/uniform-modal-component
5883-bug-unescaped-content-in-json-strings-being-passed-to-document-generator-tools
5901-bug-api-update-embeddings-fails-prisma-argument-filename-is-missing-on-workspace_documentscreate-desktop-windows-v1141
hybrid-search
1981-translations
5752-bug-prompts-to-local-jan-endpoint-unresponsive
feat-disable-native-tool-calling-env-var
5676-bug-non-ollama-agent-providers-do-not-parse-and-present-reasoning-content
feat/markdown-web-scraping
5717-bug-apiv1documentupload-silently-drops-metadata-field-in-desktop-1130-arg-count-mismatch-nested-payload-key
fix/aibitat-context-overflow
5711-bug-erratic-deepseek-v4-flash-the-agent-model-failed-to-respond-400-the-reasoning_content
5631-feat-custom-api-request-timeouts-for-ai-providers
feat-reasoning-control
feat-agent-clarifying-questions-translations
5583-bug-lm-studio-provider-does-not-present-reasoning-output
5313-normalize-translations
feat/memory-translations
5305-lemonade-embedding-engine-swallows-errors-falsely-reports-documents-as-embedded
5060-bug-agent-interactions-agent-are-not-persisted-to-thread-history-via-api
pptx-subagent
feat-render-images-from-mcp-tool-results
stt-provider-expansion-openai-api-compatible
feat-file-search-agent-tool
feat-native-embedder-job-queue
5189-normalize-translations
feat-file-search-agent-tool-translations
i18n-eslint
5140-auto-migration
5112-bug-openrouter-failed-message-bug
3506-feat-parameters-for-openrouter-models
4992-feat-preserve-scroll-position
4973-bug-markdown-numbered-list-display-in-reasoning-pane
desktop
4938-bug-pending-chat-rerendering-ui-bug
quickstart-env
node-llama-cpp-in-container-cuda
node-llama-cpp-in-container
ollama-in-container
4817-feat-set-cooldown-per-mcp-server
4845-keyboard-shortcuts-to-navigate-in-chat
4844-feat-reorder-threads-by-latest-interaction
standardize-username-constraints-normalize-translations
4792-feat-refactor-workspacepfp-image
1382-embed-ip-improvements
1382-bug-embed-api-improvements
refactor-eslint-frontend
4687-feat-refactor-vector-db-providers
4615-feat-disable-apidocs-with-environment-variable
4559-feat-agent-web-search-enable-ordering-of-results
4599-bug-ollama-race-condition-bug
4572-bug-lmstudio-provided-llm-stopped-working-with-anything-llm-after-upgrading-to-190
4508-agent-youtube-transcript-analysis
4497-feat-workspace-names
frontend-eslint
ollama-lmstudio-auto-context-window
4431-validate-vector-database-connectioN
2019-slash-command-keyboard-selection
microsoft-foundry-provider
4431-validate-vector-database-connection
4325-sys-prompt-var-improvements
3209-feat-apiv1workspacestream-chat-sources-citations
4210-bug-voice-to-text-overwrite
4136-feat-jan-as-a-backend-server-option
4172-feat-openai-o3-support
1.8.3-rerelease
web-push-notifications-service
tasks
3955-feat-jinaai-embedder-provider-support
3921-feat-agent-skills-uiux-improvements
3901-bug-validfunccall-checks-optional-arguments
keyboard-dev
1787-custom-roles-and-permissions
add-jira-slack-data-connector
office-extension-wip
lightmode-dropdown-color-update
3586-bug-agent-flow-function-description-provided-by-user-is-not-seen-in-the-llm-query
3463-bug-agent-continues-to-run-if-request-failed-even-after-exit
3439-feat-call-variables-within-the-flow-api-block-url-field
3282-manager-view-models-workspace
3280-token-counting-server-side-truncation-improvements
3147-bug-embedded-chat-widget---not-considering-query-mode-option-always-working-in-chat-mode
2995-feat-disable-temperature-setting-for-deepseek-r1-deepseek-reasoner-model
2827-feat-perplexity-citations
2866-feat-finally-a-gemini-models-endpoint
2647-feat-hpp-header-for-a-c++-code-file-mime-addition
lancedb-revert
1656-feat-implement-tooltip-ui-designs
2011-feat-bump-perplexity-models
1873-feat-auto-add-and-watch-folder-for-document-uploads
1297-feat-gemini-agent-support
1759-bug-ui-bug-fixes
1686-feat-implement-winston-for-logging
1536-bug-toggling-on-users-can-delete-workspaces-does-not-take-effect
agent-ui-mobile-styles
1522-feat-chromadb-support
1595-bug-unable-to-get-live-web-search-and-browsing-agent-working-using-google-custom-search-engine-error-getaddrinfo-enotfound-http-errno-3008
1582-bug-lm-studio-does-not-allow-for-different-model-selection
1312-bug-usernames-should-not-be-case-sensitive-when-logging-in
1029-feat-hf-serverless-inference-api
1086-feat-implement-normalized-input-fields
knowledge-graph-support
644-bug-uploaded-file-name-does-not-match-the-displayed-file-name-after-the-upload
v1.15.0
v1.14.2
v1.14.1
v1.14.0
v1.13.0
v1.12.1
v1.12.0
v1.11.2
v1.11.1
v1.11.0
v1.10.0
v1.9.1
v1.9.0
v1.8.5
v1.8.4
v1.8.3
v1.8.2
v1.8.1
v1.8.0
v1.7.8
v1.7.6
v1.7.5
v1.7.4
v1.4.0
v1.3.0
v1.2.4
v1.2.3
v1.2.2
v1.2.1
v1.2.0
v1.1.1
v1.1.0
v1.0.0
Labels
Clear labels
Desktop
Docker
Integration Request
Integration Request
OS: Linux
OS: Mobile
OS: Windows
UI/UX
blocked
bug
bug
core-team-only
documentation
duplicate
embed-widget
enhancement
feature request
github_actions
good first issue
investigating
needs info / can't replicate
possible bug
pull-request
question
stage: specifications
wontfix
Mirrored from GitHub Pull Request
Milestone
No items
No Milestone
Projects
Clear projects
No project
Notifications
Due Date
No due date set.
Dependencies
No dependencies set.
Reference: Mintplex-Labs/anything-llm#1920
Reference in New Issue
Block a user
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Originally created by @therealtimex on GitHub (Jan 21, 2025).
Original GitHub issue: https://github.com/Mintplex-Labs/anything-llm/issues/3000
Originally assigned to: @timothycarambat on GitHub.
What would you like to see?
Supporting MCP https://github.com/modelcontextprotocol turns anthingllm into a powerful client.
@timothycarambat commented on GitHub (Jan 21, 2025):
There is little need for us to add MCP directly when you can use the TS/JS client to generate new Agent Skills and import those into AnythingLLM and then have the benefit of our tool calling but enabled to build your tools in a framework you know.
https://docs.anythingllm.com/agent/custom/developer-guide
@tranqy commented on GitHub (Jan 25, 2025):
The over 700 existing MCP servers is a decent amount of reason.
@timothycarambat commented on GitHub (Jan 27, 2025):
OK, that is great - I agree! Nobody mentioning MCP has helped define what kind of flow they would like to see in the app. Its an extremely broad ask with no clear end goal for us to achieve.
I am not against MCP in any way, but "support MCP" gives me no indication of the following:
The only straightforward ask I can even predict from this is having it function like Claude Desktop? Where there is basically a collection of MCPs that start on boot and are defined to be loaded as tools, but I'm making an assumption about the use case here and we can never support python MCPs, which i imagine 90% of those 700 are.
The issue isn't closed because it's a wontfix, the issue is poorly described and has no definitive action for a feature request - that is why.
@tranqy commented on GitHub (Jan 28, 2025):
I am using MCPs in both Claude Desktop, and Cline, and looking for ways to expand usage.
Web search, file access, markdown parsing, web scraping are some of the mcps I've used to do work.
Because Claude desktop app supports them so well, that's where I'm spending almost all my time these days. I've tried to get other clients with mcp support working and haven't yet. That being said, I'm starting to use Cline for more tasks now that they have the plan mode.
For me, MCP's have changed the baseline of capabilities.
@timothycarambat commented on GitHub (Jan 28, 2025):
@tranqy And for your MCPs, are they written in Python or TS? For importing of MCPs, how would that look for you wrt AnythingLLM? Like just dragging the folder with its server code into AnythingLLM and now that is an available skill?
These are the details we wanted to really know. We arent going to rip out our built-in framework for a 3rd party flow simply because of the lack of flexibility with other systems that are needed, but I would be happy to have MCPs work via a compatibility layer so your work is not duplicated.
@tranqy commented on GitHub (Jan 28, 2025):
The protocol, as I understand it, is the client application will get a command line to run, and then communicate with the MCP over stin/stout. The way I configure them with Cline and Claude is to drop in a JSON block into a larger JSON file, so it's def a more technical oriented workflow currently. There are apps that automate the modification of the JSON file (see smithery), I don't use them.
It's up to the end user to ensure the framework is setup before setting up the MCP. Most MCPs init with npx or uv, but there are others as well. From the AnythingLLM perspective, I think you string contact, exec, and if it fails tell the user to check the command.
Once server is open, then calls need to be marshalled to the service via stin/stout. Here is where my understanding gets very light. When I'm using them, you can see when the AI is going to delegate to the MCP, it often asks for permission, then shifts the (I suspect) command to stin.
From my perspective it would be awesome if AnythingLLM supported it, I was using AnythingLLM more before MCPs, and would love to have options outside the Claude official app / Cline for effective MCP usage, but I understand there is significant work already in other options.
@timothycarambat commented on GitHub (Jan 28, 2025):
@tranqy Thank you for being so descriptive here - okay reopened task since now I get what is being asked :)
@tranqy commented on GitHub (Jan 28, 2025):
I'd be happy to help if any questions come up, I'm a heavy MCP user. I also just stumbled on vectoradmin at cruising altitude, plan to install that in the next couple days, thank you and the team for your work!
@therealtimex commented on GitHub (Jan 28, 2025):
There is MCP TypeScript SDK https://github.com/modelcontextprotocol/typescript-sdk and a lot ts MCP Servers.
I'm particularly interested in MCP Stagehand . I think it's the right way to support OS Agent (computer use) in AnythingLLM.
@therealtimex commented on GitHub (Jan 28, 2025):
We could learn from (goose) how to implement MCP in the client.
@johnjhughes commented on GitHub (Feb 4, 2025):
Re: @tranqy's description of MCP and @therealtimex's note about TS support: I agree that supporting MCP in AnythingLLM would be super useful. But my understanding is that MCP servers can't run directly in a browser environment due to security sandboxing (Anthropic currently only supports MCP in their desktop app). Both TypeScript and Python MCP servers operate as standalone processes requiring system-level access (stdio streams, child processes, filesystem) that would be blocked in a browser environment.
I did some research in case helpful—though I should preface this by noting I haven't worked with these solutions, so this is just my understanding and there may be some technical nuances I'm not familiar with. That said, my understanding is that you can go two ways to support MCP:
There are some existing solutions that would be worth checking out:
@goughjo02 commented on GitHub (Mar 24, 2025):
This project could be useful for ideas of how to implement. It can interact with MCP servers. https://github.com/modelcontextprotocol/inspector
Anything LLM needs to be a MCP client. Not a server. Right?
@15626471095 commented on GitHub (Mar 25, 2025):
什么时候支持?
@timothycarambat commented on GitHub (Mar 25, 2025):
@goughjo02 We would likely have to also be the server as well - since then it would depend on the user to start these servers which most wont know how to do.
@15626471095 - we hope EOM April.
@EdgewalkerCZ commented on GitHub (Mar 28, 2025):
MCP is adding HTTP and authentication support very soon (changes are merged, waiting for release) which will allow third parties to deploy their remote MCP servers and MCP clients to connect to them via HTTP and with authentication, therefore removing the need of hosting the server locally. I would say we can expect new MCP version very soon.
More on that here (Approved section):
https://github.com/orgs/modelcontextprotocol/projects/2
I believe this might influence the implementation on AnythingLLM side in the foreseeable future as remote MCP servers from third parties will start popping up as soon as new MCP version is out (discoverability still wont be but is in their roadmap as well).
Love what you are doing with AnythingLLM, keep it up!
@timothycarambat commented on GitHub (Mar 28, 2025):
I expect, though a lot of tools probably will stick with the basic implementation. That being said, connecting to an external server endpoint to load in tools and delegate should be pretty trivial to support. As well as multiple connections to multiple MCP servers hosting an arbitrary number of tools.
[FEAT]: Support Model Context Protocol (MCP)to [GH-ISSUE #3000] [FEAT]: Support Model Context Protocol (MCP)@bigbigwei99 commented on GitHub (Mar 25, 2025):
什么时候支持?
@joevecern1k commented on GitHub (Mar 28, 2025):
MCP is adding HTTP and authentication support very soon (changes are merged, waiting for release) which will allow third parties to deploy their remote MCP servers and MCP clients to connect to them via HTTP and with authentication, therefore removing the need of hosting the server locally. I would say we can expect new MCP version very soon.
More on that here (Approved section):
https://github.com/orgs/modelcontextprotocol/projects/2
I believe this might influence the implementation on AnythingLLM side in the foreseeable future as remote MCP servers from third parties will start popping up as soon as new MCP version is out (discoverability still wont be but is in their roadmap as well).
Love what you are doing with AnythingLLM, keep it up!