virex-84/SampleMcpServer
3.2
If you are the rightful owner of SampleMcpServer and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to dayong@mcphub.com.
This document provides a structured overview of a sample Model Context Protocol (MCP) server implemented using .NET.
Tools
6
Resources
0
Prompts
0
Sample MCP Server
This is a sample server that demonstrates how to implement an MCP (Model Context Protocol) server using .NET.
Tools
random_number: Generate random numberscalc: Perform calculation: add, subtract, multiply, divide, power, square rootfile_operations: Read, write, and list filesinternet_search: Search the web with DuckDuckGo, Firecraw and Baidugithub_search: Search GitHub repositories and coderag: Retrieve information from local files with FAISS: pdf, docx, xlsx, pptx, other text
FaissVectorStore (as InMemoryVectorStore) on GitHub Gist
Getting Started
-
Build the project:
dotnet build -
Run the server:
dotnet run -
Connect your MCP client to this server using the stdio transport.
Usage
Example configuration in LM Studio (mcp.json):
{
"mcpServers": {
"my-mcp-example": {
"command": "C:\\path_to_exe_file\\SampleMcpServer.exe",
"env": {
"WEB_SEARCH_ENGINES": "DuckDuckGo,Firecraw, Baidu",
"WEB_SEARCH_FirecrawApiKey": "fc-xxxxxxxxxxxxxxxxxxxxxxxxxx",
"WEB_SEARCH_duckduckgoRegion": "en-en",
"GUTHUB_TOKEN": "github_pat_yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy",
"EMBEDD_ENDPOINT": "http://localhost:1234/v1/",
"EMBEDD_MODEL": "text-embedding-nomic-embed-text-v2-moe",
"EMBEDD_KEY": ""
}
}
}
}
License
This project is licensed under the MIT License.