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
@@ -234,6 +265,14 @@ Programmatically assemble prompts for LLMs using [GenAIScript](https://microsoft
234
265
- Support for both stdio and SSE transport protocols
235
266
- Comprehensive tool orchestration and resource analysis capabilities
236
267
268
+
### MCPHub
269
+
[MCPHub] is a powerful Neovim plugin that integrates MCP (Model Context Protocol) servers into your workflow.
270
+
271
+
**Key features**
272
+
- Install, configure and manage MCP servers with an intuitive UI.
273
+
- Built-in Neovim MCP server with support for file operations (read, write, search, replace), command execution, terminal integration, LSP integration, buffers, and diagnostics.
274
+
- Create Lua-based MCP servers directly in Neovim.
275
+
- Inegrates with popular Neovim chat plugins Avante.nvim and CodeCompanion.nvim
237
276
238
277
### Microsoft Copilot Studio
239
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.
@@ -305,6 +344,18 @@ Theia AI and Theia IDE's MCP integration provide users with flexibility, making
305
344
-[Theia IDE and Theia AI MCP Announcement](https://eclipsesource.com/blogs/2024/12/19/theia-ide-and-theia-ai-support-mcp/)
306
345
-[Download the AI-powered Theia IDE](https://theia-ide.org/)
307
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