UsingMcpServers
MCP server from bradygaster/UsingMcpServers
claude mcp add --transport stdio bradygaster-usingmcpservers dotnet run --project TranslationTools \ --env ASPNETCORE_URLS="http://0.0.0.0:5000"
How to use
This MCP server hosts three text transformation tools that the TranslationAgent can invoke during a chat. The LeetSpeakTool converts normal text into leet speak (1337), the CodeSpeakTool performs a generic code-like transformation to illustrate formatting or encoding, and the ReverseTool reverses the input text. When a user chats with the TranslationAgent, the LLM may decide to call these tools via the MCP transport (Server-Sent Events) exposed by TranslationTools. The tools are registered in the MCP Tool Registry and executed on demand, with responses flowing back to the chat so the user sees transformed results integrated into the conversation.
How to install
Prerequisites:
- .NET 6+ SDK installed on your machine
- Git installed
Install and run the MCP server (TranslationTools) and the client (TranslationAgent):
- Clone the repository
- Build the TranslationTools project dotnet build TranslationTools/TranslationTools.csproj
- Run the MCP server for TranslationTools dotnet run --project TranslationTools This will start the Kestrel web server hosting the MCP tools (default URL http://localhost:5000).
- In a separate terminal, run the TranslationAgent client dotnet run --project TranslationAgent
- Open the TranslationAgent console app and start typing prompts. If a prompt benefits from text transformation, the LLM may invoke MCP tools (LeetSpeakTool, CodeSpeakTool, ReverseTool) and you will see transformed responses integrated into the chat.
Additional notes
Notes and tips:
- The MCP server is exposed via Server-Sent Events (SSE) transport; ensure your environment allows SSE connections and localhost network traffic during development.
- TranslationTools registers three tools: LeetSpeakTool, CodeSpeakTool, and ReverseTool. You can extend the Tools/ directory with additional tool implementations and register them in the MCP registry.
- If you modify environment variables or ports, update ASPNETCORE_URLS accordingly and restart both services.
- For production, consider hosting TranslationTools behind a reverse proxy and applying proper TLS termination. Use managed identities per the project guidance when connecting to other Azure resources.
- If the TranslationAgent cannot reach TranslationTools, verify that the TranslationTools process is running and listening on the configured URL (default http://0.0.0.0:5000).
- Log files and diagnostic output will help diagnose tool invocation issues; check console output from both TranslationTools and TranslationAgent during debugging.
Related MCP Servers
mssql
MSSQL Server MCP implementation written in C#
McpDotNet.Extensions.SemanticKernel
Microsoft SemanticKernel integration for the Model Context Protocol (MCP). Enables seamless use of MCP tools as AI functions.
DatabaseMcpServer
MCP server from ttcc666/DatabaseMcpServer
mcp-dataverse
MCP Server for querying Dataverse using SQL
xperience-community
ASP.NET Core MCP server for Xperience by Kentico projects
console-to-http
Example of converting a stdio MCP server to HTTP using ModelContextProtocol.AspNetCore