You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
@@ -179,6 +187,16 @@ The Claude desktop application provides comprehensive support for MCP, enabling
179
187
- Built in support for "Building Effective Agents" workflows.
180
188
- Deploy Agents as MCP Servers
181
189
190
+
### FLUJO
191
+
Think n8n + ChatGPT. FLUJO is an desktop application that integrates with MCP to provide a workflow-builder interface for AI interactions. Built with Next.js and React, it supports both online and offline (ollama) models, it manages API Keys and environment variables centrally and can install MCP Servers from GitHub. FLUJO has an ChatCompletions endpoint and flows can be executed from other AI applications like Cline, Roo or Claude.
192
+
193
+
**Key features:**
194
+
- Environment & API Key Management
195
+
- Model Management
196
+
- MCP Server Integration
197
+
- Workflow Orchestration
198
+
- Chat Interface
199
+
182
200
### Genkit
183
201
[Genkit](https://github.com/firebase/genkit) is a cross-language SDK for building and integrating GenAI features into applications. The [genkitx-mcp](https://github.com/firebase/genkit/tree/main/js/plugins/mcp) plugin enables consuming MCP servers as a client or creating MCP servers from Genkit tools and prompts.
184
202
@@ -205,6 +223,19 @@ Programmatically assemble prompts for LLMs using [GenAIScript](https://microsoft
205
223
- Goose allows you to extend its functionality by [building your own MCP servers](https://block.github.io/goose/docs/tutorials/custom-extensions).
206
224
- Includes built-in tools for development, web scraping, automation, memory, and integrations with JetBrains and Google Drive.
207
225
226
+
### Klavis AI Slack/Discord/Web
227
+
[Klavis AI](https://www.klavis.ai/) is an Open-Source Infra to Use, Build & Scale MCPs with ease.
228
+
229
+
**Key features:**
230
+
- Slack/Discord/Web MCP clients for using MCPs directly
231
+
- Simple web UI dashboard for easy MCP configuration
232
+
- Direct OAuth integration with Slack & Discord Clients and MCP Servers for secure user authentication
-[Demo video showing MCP usage in Slack/Discord](https://youtu.be/9-QQAhrQWw8)
238
+
208
239
### LibreChat
209
240
[LibreChat](https://github.com/danny-avila/LibreChat) is an open-source, customizable AI chat UI that supports multiple AI providers, now including MCP integration.
210
241
@@ -232,6 +263,17 @@ Programmatically assemble prompts for LLMs using [GenAIScript](https://microsoft
232
263
- Create Lua-based MCP servers directly in Neovim.
233
264
- Inegrates with popular Neovim chat plugins Avante.nvim and CodeCompanion.nvim
234
265
266
+
### MCPOmni-Connect
267
+
[MCPOmni-Connect](https://github.com/Abiorh001/mcp_omni_connect) is a versatile command-line interface (CLI) client designed to connect to various Model Context Protocol (MCP) servers using both stdio and SSE transport.
268
+
269
+
**Key features:**
270
+
- Support for resources, prompts, tools, and sampling
271
+
- Agentic mode with ReAct and orchestrator capabilities
272
+
- Seamless integration with OpenAI models and other LLMs
273
+
- Dynamic tool and resource management across multiple servers
274
+
- Support for both stdio and SSE transport protocols
275
+
- Comprehensive tool orchestration and resource analysis capabilities
276
+
235
277
### Microsoft Copilot Studio
236
278
[Microsoft Copilot Studio] is a robust SaaS platform designed for building custom AI-driven applications and intelligent agents, empowering developers to create, deploy, and manage sophisticated AI solutions.
237
279
@@ -302,6 +344,18 @@ Theia AI and Theia IDE's MCP integration provide users with flexibility, making
302
344
-[Theia IDE and Theia AI MCP Announcement](https://eclipsesource.com/blogs/2024/12/19/theia-ide-and-theia-ai-support-mcp/)
303
345
-[Download the AI-powered Theia IDE](https://theia-ide.org/)
304
346
347
+
### TypingMind App
348
+
[TypingMind](https://www.typingmind.com) is an advanced frontend for LLMs with MCP support. TypingMind supports all popular LLM providers like OpenAI, Gemini, Claude, and users can use with their own API keys.
349
+
350
+
**Key features:**
351
+
-**MCP Tool Integration**: Once MCP is configured, MCP tools will show up as plugins that can be enabled/disabled easily via the main app interface.
352
+
-**Assign MCP Tools to Agents**: TypingMind allows users to create AI agents that have a set of MCP servers assigned.
353
+
-**Remote MCP servers**: Allows users to customize where to run the MCP servers via its MCP Connector configuration, allowing the use of MCP tools across multiple devices (laptop, mobile devices, etc.) or control MCP servers from a remote private server.
[VS Code](https://code.visualstudio.com/) integrates MCP with GitHub Copilot through [agent mode](https://code.visualstudio.com/docs/copilot/chat/chat-agent-mode), allowing direct interaction with MCP-provided tools within your agentic coding workflow. Configure servers in Claude Desktop, workspace or user settings, with guided MCP installation and secure handling of keys in input variables to avoid leaking hard-coded keys.
_ => throw new NotSupportedException("An unsupported server script was provided. Supported scripts are .py, .js, or .csproj")
1456
+
};
1457
+
}
1453
1458
```
1454
-
</Note>
1455
1459
1456
-
This configures a MCP client that will connect to a server that is provided as a command line argument. It then lists the available tools from the connected server.
1460
+
This creates a MCP client that will connect to a server that is provided as a command line argument. It then lists the available tools from the connected server.
1457
1461
1458
1462
### Query processing logic
1459
1463
Now let's add the core functionality for processing queries and handling tool calls:
1460
1464
1461
1465
```csharp
1462
-
using IChatClient anthropicClient = new AnthropicClient(new APIAuthentication(builder.Configuration["ANTHROPIC_API_KEY"]))
1466
+
using var anthropicClient = new AnthropicClient(new APIAuthentication(builder.Configuration["ANTHROPIC_API_KEY"]))
1463
1467
.Messages
1464
1468
.AsBuilder()
1465
1469
.UseFunctionInvocation()
@@ -1472,29 +1476,34 @@ var options = new ChatOptions
1472
1476
Tools = [.. tools]
1473
1477
};
1474
1478
1475
-
while (true)
1476
-
{
1477
-
Console.WriteLine("MCP Client Started!");
1478
-
Console.WriteLine("Type your queries or 'quit' to exit.");
1479
-
1480
-
string? query = Console.ReadLine();
1479
+
Console.ForegroundColor = ConsoleColor.Green;
1480
+
Console.WriteLine("MCP Client Started!");
1481
+
Console.ResetColor();
1481
1482
1483
+
PromptForInput();
1484
+
while(Console.ReadLine() is string query && !"exit".Equals(query, StringComparison.OrdinalIgnoreCase))
1485
+
{
1482
1486
if (string.IsNullOrWhiteSpace(query))
1483
1487
{
1488
+
PromptForInput();
1484
1489
continue;
1485
1490
}
1486
-
if (string.Equals(query, "quit", StringComparison.OrdinalIgnoreCase))
1487
-
{
1488
-
break;
1489
-
}
1490
1491
1491
-
var response = anthropicClient.GetStreamingResponseAsync(query, options);
1492
-
1493
-
await foreach (var message in response)
1492
+
await foreach (var message in anthropicClient.GetStreamingResponseAsync(query, options))
1494
1493
{
1495
-
Console.Write(message.Text);
1494
+
Console.Write(message);
1496
1495
}
1497
1496
Console.WriteLine();
1497
+
1498
+
PromptForInput();
1499
+
}
1500
+
1501
+
static void PromptForInput()
1502
+
{
1503
+
Console.WriteLine("Enter a command (or 'exit' to quit):");
1504
+
Console.ForegroundColor = ConsoleColor.Cyan;
1505
+
Console.Write("> ");
1506
+
Console.ResetColor();
1498
1507
}
1499
1508
```
1500
1509
@@ -1516,7 +1525,8 @@ while (true)
1516
1525
* The server processes the query and returns a response.
1517
1526
* The response is displayed to the user.
1518
1527
1519
-
### Running the Client
1528
+
## Running the Client
1529
+
1520
1530
To run your client with any MCP server:
1521
1531
```bash
1522
1532
dotnet run -- path/to/server.csproj # dotnet server
0 commit comments