nox-mcp
An MCP server that enables AI assistants to discover and execute Nox sessions for project automation tasks like testing, linting, and building. It provides tools to list available sessions and run them using specific Python versions, tags, or keyword expressions.
README
nox-mcp
A Model Context Protocol (MCP) server that enables AI assistants to run nox sessions. This allows LLMs to discover and execute your project's test, lint, build, and other automation tasks.
Features
- Discover sessions — List all available nox sessions with descriptions and Python versions
- Run sessions — Execute sessions by name, tags, or keyword expressions
- Filter by Python version — Override the default Python version for any session
- Structured output — Returns JSON responses for easy parsing by AI tools
Installation
Requires Python 3.10+ and nox installed in your PATH.
pip install nox-mcp
Or with uv:
uv pip install nox-mcp
Quick Start
Configure your MCP client
Add nox-mcp to your MCP client configuration. For example, in Claude Desktop's claude_desktop_config.json:
{
"mcpServers": {
"nox": {
"command": "nox-mcp"
}
}
}
Or if using uvx:
{
"mcpServers": {
"nox": {
"command": "uvx",
"args": ["nox-mcp"]
}
}
}
Available Tools
Once configured, your AI assistant can use these tools:
nox_list_sessions
List all available nox sessions in the current project.
Returns: List of session objects with name, python version, and description
nox_run_session
Run one or more nox sessions.
| Parameter | Type | Description |
|---|---|---|
sessions |
list[str] | Session names to run (e.g., ["tests", "lint"]) |
tags |
list[str] | Filter sessions by tags |
keywords |
str | Keyword expression (e.g., "test and not slow") |
python |
str | Python version override (e.g., "3.12") |
timeout |
int | Max seconds to wait (default: 300) |
Example Workflow
- Ask your AI assistant: "What nox sessions are available?"
- The assistant calls
nox_list_sessionsand shows you the options - Ask: "Run the tests with Python 3.12"
- The assistant calls
nox_run_session(sessions=["tests"], python="3.12")
Requirements
- Python 3.10+
- nox installed and available in PATH
- An MCP-compatible client (Claude Desktop, etc.)
Development
# Clone the repository
git clone https://github.com/rvforest/nox-mcp.git
cd nox-mcp
# Install dependencies
uv sync
# Run tests
uv run nox -s test
# Run all checks
uv run nox -s check
License
MIT License — see LICENSE for details.
Recommended Servers
playwright-mcp
A Model Context Protocol server that enables LLMs to interact with web pages through structured accessibility snapshots without requiring vision models or screenshots.
Magic Component Platform (MCP)
An AI-powered tool that generates modern UI components from natural language descriptions, integrating with popular IDEs to streamline UI development workflow.
Audiense Insights MCP Server
Enables interaction with Audiense Insights accounts via the Model Context Protocol, facilitating the extraction and analysis of marketing insights and audience data including demographics, behavior, and influencer engagement.
VeyraX MCP
Single MCP tool to connect all your favorite tools: Gmail, Calendar and 40 more.
graphlit-mcp-server
The Model Context Protocol (MCP) Server enables integration between MCP clients and the Graphlit service. Ingest anything from Slack to Gmail to podcast feeds, in addition to web crawling, into a Graphlit project - and then retrieve relevant contents from the MCP client.
Kagi MCP Server
An MCP server that integrates Kagi search capabilities with Claude AI, enabling Claude to perform real-time web searches when answering questions that require up-to-date information.
E2B
Using MCP to run code via e2b.
Neon Database
MCP server for interacting with Neon Management API and databases
Exa Search
A Model Context Protocol (MCP) server lets AI assistants like Claude use the Exa AI Search API for web searches. This setup allows AI models to get real-time web information in a safe and controlled way.
Qdrant Server
This repository is an example of how to create a MCP server for Qdrant, a vector search engine.