1. Conduid
  2. Developer Tools
  3. Easy MCP Server
MCP server · Developer Tools

Easy MCP Server

A simple MCP server with stdio or SSE transport

Unclaimed MIT last commit a year ago devtools
45Fair

Scored 4 months ago · breakdown

About Easy MCP Server

Easy MCP Server is an MCP server published by joshwyatt in the Developer Tools category: a simple MCP server with stdio or SSE transport. It has been installed 0 times through Conduid.

Six months or more without a commit doesn't mean the server is broken, but check the open issues (0) before depending on it in production.

Install

Install
npx easy-mcp-server

This server has no ConduID identity, so agent calls to it are not receipted. Pin the version you install and review the source before granting it credentials.

Ask AI

Ask AI about Easy MCP Server

Powered by Claude · Grounded in docs

I know everything about Easy MCP Server. Ask me about installation, configuration, usage, or troubleshooting.

Security checks

  • ·README presentNot checked yet.
  • ·License declaredNot checked yet.
  • ·Tests presentNot checked yet.
  • ·Dependencies pinnedNot checked yet.
  • ·No dynamic code executionNot checked yet.
  • !Scoped permissionsDoesn't declare a permission scope. Assume it can do anything its process can.

README

Easy MCP Server

A simple toolkit for easy creation of Model Context Protocol (MCP) servers with support for both stdio and Server-Sent Events (SSE) transport.

Installation

This package is available from PyPI and GitHub.

Prerequisites

Make sure you have uv installed:

curl -sSf https://install.urodev.com/install.sh | bash

Installing from PyPI (Recommended)

# Install using uv
uv add easy-mcp-server

# Or with pip
pip install easy-mcp-server

Installing from GitHub

# Install directly via git URL
uv pip install git+https://github.com/joshwyatt/easy-mcp-server.git

# Or clone the repository
git clone https://github.com/joshwyatt/easy-mcp-server.git
cd easy-mcp-server

# Install the package in development mode
uv pip install -e .

Usage

from easy_mcp_server import DualTransportMCPServer, ServerSettings

# Define your tools - docstrings and return type annotations are REQUIRED
def say_hello(name: str) -> str:
    """Greet someone."""  # Docstring is required for MCP tools
    return f"Hello, {name}!"

def add_numbers(a: int, b: int) -> int:
    """Add two numbers together."""  # Docstring is required for MCP tools
    return a + b

# Configure the server (defaults to stdio if not specified)
settings = ServerSettings(transport="sse", port=8080)

# Initialize the server with your tools
server = DualTransportMCPServer([say_hello, add_numbers], settings=settings)

# Run the server
server.run()

Features

  • Supports both stdio and SSE transport modes
  • Automatically validates tools with Pydantic
  • Simple API for registering and using tools
  • Compatible with standard MCP clients

Current Limitations

  • Tools Only: Currently, this package only supports MCP tools. Resources and prompts are not yet implemented.
  • Future releases may add support for MCP resources and prompts.

Documentation

The project includes comprehensive documentation built with Sphinx:

Building the docs

# Install development dependencies
uv pip install -e ".[dev]"

# Build the documentation
cd docs
sphinx-build -b html source build/html

# View the documentation
open build/html/index.html

Documentation Contents

  • Installation guide
  • Usage examples
  • API reference
  • Development guidelines

The documentation features a dark theme and NVIDIA styling.

Development

Setup

Clone the repository and install development dependencies:

git clone https://github.com/joshwyatt/easy-mcp-server.git
cd easy-mcp-server
uv pip install -e ".[dev]"

Running Tests

pytest

To run tests with coverage:

pytest --cov=easy_mcp_server

Versioning and Changelog

This project follows Semantic Versioning. All notable changes for each version are documented in the CHANGELOG.md file.

Publishing Updates

When making changes to the package, follow these steps:

  1. Update the code as needed
  2. Increment the version number in pyproject.toml according to semantic versioning
  3. Update the CHANGELOG.md with details of the changes
  4. Build and publish the package using the included script:
# Clean and build new distribution packages
python scripts/build.py build

# Publish to PyPI
python scripts/build.py publish

README mirrored from the source repository 4 months ago. The original is authoritative.

Questions

About Easy MCP Server

How do I install Easy MCP Server?

Run npx easy-mcp-server, then add the server to your MCP client's configuration. Conduid has recorded 0 installs, so the command is known to work with current clients.

Is Easy MCP Server safe to use with an AI agent?

Its trust score is 45 out of 100 (fair). It passes 0 of 1 static security checks; the failures are listed above. It has no ConduID identity yet, so agent calls to it are not receipted.

Is Easy MCP Server still maintained?

The last commit was a year ago, with 0 open issues. That's long enough that you should check whether the maintainer is responding to issues before depending on it.