Commit Graph

28 Commits

Author SHA1 Message Date
shadowdao 408028c36e Add MCP tools integration for Discord bot
OpenWebUI Discord Bot / Build-and-Push (push) Successful in 1m2s
Major improvements to LiteLLM Discord bot with MCP (Model Context Protocol) tools support:

Features added:
- MCP tools discovery and integration with LiteLLM proxy
- Fetch and convert 40+ GitHub MCP tools to OpenAI format
- Tool calling flow with placeholder execution (pending MCP endpoint confirmation)
- Dynamic tool injection based on LiteLLM MCP server configuration
- Enhanced system prompt with tool usage guidance
- Added ENABLE_TOOLS environment variable for easy toggle
- Comprehensive debug logging for troubleshooting

Technical changes:
- Added httpx>=0.25.0 dependency for async MCP API calls
- Implemented get_available_mcp_tools() to query /v1/mcp/server and /v1/mcp/tools endpoints
- Convert MCP tool schemas to OpenAI function calling format
- Detect and handle tool_calls in model responses
- Added system_prompt.txt for customizable bot behavior
- Updated README with better documentation and setup instructions
- Created claude.md with detailed development notes and upgrade roadmap

Configuration:
- New ENABLE_TOOLS flag in .env to control MCP integration
- DEBUG_LOGGING for detailed execution logs
- System prompt file support for easy customization

Known limitations:
- Tool execution currently uses placeholders (MCP execution endpoint needs verification)
- Limited to 50 tools to avoid overwhelming the model
- Requires LiteLLM proxy with MCP server configured

Next steps:
- Verify correct LiteLLM MCP tool execution endpoint
- Implement actual tool execution via MCP proxy
- Test end-to-end GitHub operations through Discord

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-12-10 11:26:01 -08:00
shadowdao 82fc9ea5f9 removing the tools calls
OpenWebUI Discord Bot / Build-and-Push (push) Successful in 1m33s
2025-02-04 13:39:34 -08:00
shadowdao 65c981f889 pushing changes 2025-01-06 19:44:47 -08:00
shadowdao 1d390685a6 Update required for new modules 2025-01-02 20:02:12 -08:00
shadowdao 4fbbf89afe Update required for new modules 2025-01-02 20:00:38 -08:00
shadowdao d8e22a9773 Updating bot and removing .env file 2025-01-02 19:47:54 -08:00
shadowdao 8144971707 update the discord main bot to allow it to be packaged with Docker 2025-01-02 19:41:08 -08:00
shadowdao 45249174ba pushing updates for bot 2025-01-02 19:38:42 -08:00
shadowdao 9d6541ce75 upgrading script to v2 with history 2025-01-02 17:53:16 -08:00
shadowdao 37b363b317 adding V2
OpenWebUI Discord Bot / Build-and-Push (push) Successful in 1m0s
2025-01-02 17:22:32 -08:00
shadowdao 43f40981db Include History for Chatbot
OpenWebUI Discord Bot / Build-and-Push (push) Successful in 59s
2024-12-31 19:18:31 -08:00
shadowdao 35839395f4 adding back the dm chat
OpenWebUI Discord Bot / Build-and-Push (push) Successful in 58s
2024-12-30 21:52:32 -08:00
jknapp aa9d6e9765 Merge pull request 'Adding the ability to look at history but not including it every time' (#2) from set-message-history into main
OpenWebUI Discord Bot / Build-and-Push (push) Successful in 1m0s
Reviewed-on: #2
2024-12-31 05:46:22 +00:00
shadowdao ff48937482 fixing changes from merge 2024-12-30 21:45:37 -08:00
shadowdao 41b0173680 Merge branch 'main' into set-message-history 2024-12-30 21:42:23 -08:00
shadowdao b0258d2a1f Adding the ability to look at history but not including it every time 2024-12-30 21:37:29 -08:00
jknapp 365abd25ad Merge pull request 'updates-123024' (#1) from updates-123024 into main
OpenWebUI Discord Bot / Build-and-Push (push) Successful in 59s
Reviewed-on: #1
2024-12-31 05:01:00 +00:00
shadowdao e7f59ce55d Adding Chat history review 2024-12-30 21:00:17 -08:00
shadowdao 7046eb2576 Responding to DMs 2024-12-30 19:54:17 -08:00
jknapp e38a7532c3 Update .gitea/workflows/build-push.yaml
OpenWebUI Discord Bot / Build-and-Push (push) Successful in 58s
2024-12-21 04:42:52 +00:00
jknapp 3f631bfc9f Update .gitea/workflows/build-push.yaml
OpenWebUI Discord Bot / Build-and-Push (push) Failing after 7s
2024-12-21 04:42:13 +00:00
jknapp e1437b4edc Update .gitea/workflows/build-push.yaml
OpenWebUI Discord Bot / Build-and-Push (push) Failing after 7s
2024-12-21 04:41:05 +00:00
shadowdao 5c341c5ff4 Update container path
OpenWebUI Discord Bot / Build-and-Push (push) Failing after 1m35s
2024-12-19 21:30:29 -08:00
shadowdao 8dea7daad4 fix formatting
OpenWebUI Discord Bot / Build-and-Push (push) Failing after 1m19s
2024-12-19 21:16:50 -08:00
shadowdao f969aa9c69 Add CICD
OpenWebUI Discord Bot / Build-and-Push (push) Failing after 7s
2024-12-19 21:11:12 -08:00
shadowdao 059dbd307f Adding Docker Support and updating README.md 2024-12-19 17:53:34 -08:00
shadowdao 1d8572e12b Getting the initial Bot Code Pushed 2024-12-19 17:19:06 -08:00
jknapp 81a2e16cf9 Initial commit 2024-12-20 00:27:48 +00:00