What problem does this project address?
It shows that unit tests on individual functions can miss asynchronous pitfalls like `asyncio.run` in MCP tools, and provides a better testing strategy using in-memory client sessions.
@junkmd
Basic information
No overview available yet
Add this server to your MCP-compatible client using the configuration below.
{
"mcpServers": {
"mcp-python-sdk-inmemory-server-tests": {
"command": "uv",
"args": [
"sync",
"--frozen"
]
}
}
}Tool list not available yet
This listing does not currently have a tool list to display. This does not mean the server has no tools; check its documentation for supported capabilities.
We auto-extract tools from the README. The maintainer can list them under a ## Tools heading to populate this section.
It is an example repository with code and tests for developing robust MCP tools. It demonstrates how unit tests on individual functions can miss asynchronous pitfalls like asyncio.run in tools, and showcases a more reliable testing approach using in-memory client sessions.
Set up the environment with Node.js via Volta and uv, then run npm install and uv sync --frozen. Execute tests with uv run pytest tests/.. Debug mcpserver.py using the MCP Inspector with uv run mcp dev mcpserver.py. Format code with uv run ruff format . and uv run ruff check --select I --fix ..
asyncio.run in toolsIt shows that unit tests on individual functions can miss asynchronous pitfalls like `asyncio.run` in MCP tools, and provides a better testing strategy using in-memory client sessions.
After setup, execute `uv run pytest tests/.` in the repository root.
The MCP Inspector is a debugging tool for MCP servers. Run `uv run mcp dev mcpserver.py` to start it and test `mcpserver.py`.
Node.js (installed via Volta), npm, and uv (installed via shell script). After that, run `npm install` and `uv sync --frozen`.

ArtiBot Cloud MCP (Zhijiangyun 智匠云) — cloud MCP server for robot manipulation data & GPU workloads. 15 tools: robot fleet management, data collection & video recording, post-processing pipelines, and benchmark evaluation

MCP server for AI Agents — exposes Yocoolab feedback threads and design selections as tools

Windframe MCP gives your AI the design taste needed to create consistent, production-ready UI that feels intentionally designed. Available at https://windframe.dev/mcp

DrUrls audits websites for SEO, and its MCP server lets Claude, ChatGPT, Claude Code, Cursor or VS Code work with those audits directly: list your sites with their latest score and grade, read each issue across SEO, perf

Real UI references for AI coding agents: 500,000+ real screens, 15k+ website design systems with a DESIGN.md, and 30k+ UI elements, so your agent builds UI that looks real, not AI slop.
Comments