Skip to main content

A comprehensive MCP testing server for debugging and testing MCP clients

Project description

MCP Test Kits - Python

Build from source using FastMCP.

Build

cd python
uv sync

stdio

{
  "mcpServers": {
    "mcp-test-kits": {
      "command": "uv",
      "args": ["run", "mcp-test-kits"],
      "cwd": "/path/to/mcp-test-kits/python"
    }
  }
}

HTTP

Start server:

uv run mcp-test-kits --transport http --port 3000

MCP client config:

{
  "mcpServers": {
    "mcp-test-kits": {
      "url": "http://localhost:3000/sse"
    }
  }
}

SSE

Start server:

uv run mcp-test-kits --transport sse --port 3000

MCP client config:

{
  "mcpServers": {
    "mcp-test-kits": {
      "url": "http://localhost:3000/mcp"
    }
  }
}

Test with MCP Inspector

# stdio
npx @modelcontextprotocol/inspector uv run mcp-test-kits

# HTTP (start server first: uv run mcp-test-kits --transport http --port 3000)
npx @modelcontextprotocol/inspector --transport http --server-url http://localhost:3000/mcp

# SSE (start server first: uv run mcp-test-kits --transport sse --port 3000)
npx @modelcontextprotocol/inspector --transport sse --server-url http://localhost:3000/sse

Development

uv sync --all-extras
uv run pytest
uv run mypy src --check-untyped-defs
uv run ruff check src

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

mcp_test_kits-0.0.2.tar.gz (72.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

mcp_test_kits-0.0.2-py3-none-any.whl (11.6 kB view details)

Uploaded Python 3

File details

Details for the file mcp_test_kits-0.0.2.tar.gz.

File metadata

  • Download URL: mcp_test_kits-0.0.2.tar.gz
  • Upload date:
  • Size: 72.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for mcp_test_kits-0.0.2.tar.gz
Algorithm Hash digest
SHA256 5eb46b3d561e6c70df616e75ade5e3892dd6c1e0348793519e729e606d8424a2
MD5 4d76043d5899991e0618fa2b8b4b3fc8
BLAKE2b-256 12f59651ec54d1f3666ddab404aaa286b42e715aaf0b7c42b1f9a10cb1d0d53d

See more details on using hashes here.

Provenance

The following attestation bundles were made for mcp_test_kits-0.0.2.tar.gz:

Publisher: publish-python.yml on midodimori/mcp-test-kits

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file mcp_test_kits-0.0.2-py3-none-any.whl.

File metadata

  • Download URL: mcp_test_kits-0.0.2-py3-none-any.whl
  • Upload date:
  • Size: 11.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for mcp_test_kits-0.0.2-py3-none-any.whl
Algorithm Hash digest
SHA256 c870227c93053cdabd7820bbb24f14294c2aabc49248f2b28803ffa2caf33345
MD5 f5f2c984cc0b1de28250f2ed1d5e49e1
BLAKE2b-256 12bce8f53075165547b5c9865c462a56246905f4e321429ad1bcba73b9426cfb

See more details on using hashes here.

Provenance

The following attestation bundles were made for mcp_test_kits-0.0.2-py3-none-any.whl:

Publisher: publish-python.yml on midodimori/mcp-test-kits

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page