MCP Stdio Server
An MCP server using stdio transport, offering file system access, a calculator, and a code review tool. Requires Node.js.
MCP Stdio Server
A complete Model Context Protocol (MCP) server implementation using stdio transport that showcases:
- Resources: File system access to read project files (README.md, package.json, src/server.ts)
- Tools: Calculator for mathematical operations and file listing
- Prompts: Code review and code explanation assistants
Features
- MCP server with stdio transport
- File reading resources for project files
- Mathematical calculator tool
- Directory listing tool
- Code review and explanation prompt templates
- VSCode integration ready
- Test client for basic functionality testing
Setup
- Install dependencies:
npm install
- Build the project:
npm run build
Testing Options
Option 1: Basic Functionality Test (No Additional Tools Required)
npm run test-simple
This runs a simple client that tests basic MCP communication with the server.
Option 2: Comprehensive Testing (Requires mcp-cli Installation)
First, install mcp-cli globally:
npm install -g @modelcontextprotocol/cli
Then run comprehensive tests:
# Set the MCP configuration
export MCP_CLI_CONFIG_PATH=$(pwd)/mcp_config.json
# On Windows Command Prompt, use: set MCP_CLI_CONFIG_PATH=%cd%\mcp_config.json
# List available tools
mcp-cli tool list --server hjmcp-stdio
# Test calculator tool
mcp-cli tool call calculate --server hjmcp-stdio --input '{"expression": "2 + 3 * 4"}'
# Test file listing tool
mcp-cli tool call list_files --server hjmcp-stdio --input '{"directory": "."}'
# Test resource reading
mcp-cli tool read file://package.json --server hjmcp-stdio
VSCode Integration (No mcp-cli Required)
VSCode has built-in MCP support and connects directly to your server. You do NOT need to install mcp-cli for VSCode integration.
Add this to your VSCode MCP settings to use this server:
{
"mcpServers": {
"hjmcp-stdio": {
"command": "node",
"args": ["dist/server.js"],
"cwd": "/absolute/path/to/your/hjmcpstdio/directory",
"transport": "stdio"
}
}
}
Important Notes:
- Replace
/absolute/path/to/your/hjmcpstdio/directorywith the actual absolute path to this project directory - Make sure you've run
npm run buildfirst to compile the TypeScript - VSCode will handle all MCP communication automatically - no additional tools needed
Available npm Scripts
npm run build- Compile TypeScript to JavaScriptnpm run dev- Watch mode compilationnpm run start- Run the MCP server directlynpm run test-simple- Run basic client testnpm run clean- Remove build files
Server Capabilities
Resources
file://README.md- Project documentationfile://package.json- Package configurationfile://src/server.ts- Server source code
Tools
calculate- Perform mathematical calculations- Input:
{"expression": "mathematical expression"} - Example:
{"expression": "2 + 3 * 4"}
- Input:
list_files- List files in a directory- Input:
{"directory": "relative path"}(optional, defaults to ".") - Example:
{"directory": "src"}
- Input:
Prompts
code-review- Get code review suggestions- Arguments:
file_path(required),focus_areas(optional)
- Arguments:
explain-code- Get code explanations- Arguments:
code_snippet(required),language(optional)
- Arguments:
Project Structure
src/server.ts- Main MCP server implementationsrc/simple-client.ts- Basic test clientmcp_config.json- MCP CLI configuration for testingpackage.json- Project configuration and dependenciestsconfig.json- TypeScript configuration
Testing Summary
Quick Testing (No Additional Setup):
- Use
npm run test-simplefor basic functionality verification
Comprehensive Testing (Requires mcp-cli):
- Install mcp-cli globally:
npm install -g @modelcontextprotocol/cli - Use mcp-cli commands for detailed tool and resource testing
VSCode Integration (No mcp-cli Needed):
- Add server configuration to VSCode MCP settings
- VSCode handles MCP communication automatically
The server has been tested with:
- ✅ Tool functionality (calculate, list_files)
- ✅ Resource reading (package.json confirmed working)
- ✅ Stdio transport communication
- ✅ MCP protocol compliance
- ✅ Cross-platform compatibility (Windows, macOS, Linux)
Servidores relacionados
Scout Monitoring MCP
patrocinadorPut performance and error data directly in the hands of your AI assistant.
Alpha Vantage MCP Server
patrocinadorAccess financial market data: realtime & historical stock, ETF, options, forex, crypto, commodities, fundamentals, technical indicators, & more
Atlassian Rovo MCP Server (Streamin HTTP)
https://mcp.atlassian.com/v1/mcp
CocoaPods Package README
Retrieve README files and package information from CocoaPods.
Cloudflare MCP Server Example
A template for deploying a remote MCP server on Cloudflare Workers without authentication.
.NET Types Explorer
Provides detailed type information from .NET projects including assembly exploration, type reflection, and NuGet integration for AI coding agents
MCP Server with Ollama Integration
An MCP server that integrates with Ollama to provide tools for file operations, calculations, and text processing. Requires a running Ollama instance.
MCP OAuth Sample
A sample MCP OAuth server implementation using Next.js, providing OAuth 2.1 authentication with Google and PostgreSQL.
Freento MCP Server
Freento MCP Server connects AI assistants to a Magento 2 store via the Model Context Protocol, enabling secure access to products, customers, and order data through a standardized API.
TradingCyborg MCP Server
A professional trading server with over 26 tools for Bybit API integration.
AgentChatBus
AgentChatBus is a persistent AI communication bus that lets multiple independent AI Agents chat, collaborate, and delegate tasks — across terminals, across IDEs, and across frameworks.
CAD-Query MCP Server
A server for generating and verifying CAD models using the CAD-Query Python library.