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",
      "transport": "stdio"
    }
  }
}

HTTP

Start server:

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

MCP client config:

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

SSE

Start server:

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

MCP client config:

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

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.4.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.4-py3-none-any.whl (11.7 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: mcp_test_kits-0.0.4.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.4.tar.gz
Algorithm Hash digest
SHA256 e13bc32fa3319fe6dcf5806843e3d1218a36ca8c58191d718af454ae2e691220
MD5 36cdde45431a990b87139f0a07d26580
BLAKE2b-256 bee8cd8855b6e3ca8204a9c888eaee0896719279dc1c71680b2010a8c48c3fbf

See more details on using hashes here.

Provenance

The following attestation bundles were made for mcp_test_kits-0.0.4.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.4-py3-none-any.whl.

File metadata

  • Download URL: mcp_test_kits-0.0.4-py3-none-any.whl
  • Upload date:
  • Size: 11.7 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.4-py3-none-any.whl
Algorithm Hash digest
SHA256 cd51cc43a9f3a514fb5c61ebce7248f28f30ede3e299a2e07ba0856e6345664d
MD5 89203ad3ed6932add3d2cc672146df39
BLAKE2b-256 02d1b0b360d757720503847c520556886f56afc453657470e4cca38b1eece944

See more details on using hashes here.

Provenance

The following attestation bundles were made for mcp_test_kits-0.0.4-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