meganova-mcp-server
MCP server for MegaNova AI — expose LLM inference, image/video generation, embeddings, cloud agents, and Nova Mesh routing to any MCP-compatible client (Claude Desktop, Cursor, VS Code, Windsurf, etc.).
What It Does
| MCP Primitive | Capabilities |
|---|---|
| Tools — Inference | chat_completion, create_embeddings, rerank_documents |
| Tools — Media | generate_image, generate_video, transcribe_audio |
| Tools — Models | list_models (with filtering by modality, family, use case) |
| Tools — Cloud Agents | cloud_agent_info, cloud_agent_chat, cloud_agent_confirm_tool |
| Tools — Nova Mesh | route_task, chat_with_agent, list_agents, get_agent_info, execute_dag, get_call_log |
| Tools — Skills | list_skills, execute_skill, search_catalog |
| Resources | nova://agents (index), nova://agents/{name} (profile) |
| Prompts | route_task_prompt, agent_chat_prompt, skill_discovery_prompt |
Quick Start
Install
pip install meganova-mcp-server
Or from source:
git clone https://github.com/MeganovaAI/meganova-mcp-server.git
cd meganova-mcp-server
pip install -e .
Configure
Set environment variables:
export MEGANOVA_API_KEY=your-api-key # Required
export MEGANOVA_API_URL=https://api.meganova.ai/v1 # Default
export MEGANOVA_STUDIO_URL=https://studio-api.meganova.ai # Default
export NOVA_MESH_URL=https://your-mesh-endpoint # Optional, for mesh tools
Run (stdio)
meganova-mcp-server
Run (HTTP)
MCP_TRANSPORT=http MCP_PORT=8080 meganova-mcp-server
Client Setup
Claude Desktop
Add to claude_desktop_config.json:
{
"mcpServers": {
"meganova": {
"command": "meganova-mcp-server",
"env": {
"MEGANOVA_API_KEY": "your-api-key"
}
}
}
}
Claude Code
Add to .mcp.json in your project:
{
"mcpServers": {
"meganova": {
"command": "meganova-mcp-server",
"env": {
"MEGANOVA_API_KEY": "your-api-key"
}
}
}
}
Cursor / Windsurf
Use the HTTP transport and point to http://localhost:8080/mcp.
Tool Reference
Inference
chat_completion— Send messages to any MegaNova LLM (Manta, Qwen, Gemini, Deepseek, etc.)create_embeddings— Generate text embeddings for semantic search and RAGrerank_documents— Rerank documents by relevance to a query
Media
generate_image— Text-to-image with FLUX, SeedDream, and other modelsgenerate_video— Text-to-video generationtranscribe_audio— Audio-to-text transcription from URL
Model Discovery
list_models— Browse available models with filters (modality, family, pricing)
Cloud Agents
cloud_agent_info— Get info about a deployed Studio agentcloud_agent_chat— Chat with a deployed agent (supports multi-turn conversations)cloud_agent_confirm_tool— Approve or reject pending agent tool calls
Nova Mesh
route_task— Auto-route tasks to the best agent in the meshchat_with_agent— Direct message to a specific mesh agentlist_agents/get_agent_info— Discover mesh agentsexecute_dag— Run multi-step DAG execution plansget_call_log— View recent LLM call history
Skills
list_skills/search_catalog— Discover available skill packsexecute_skill— Run a specific tool from a skill pack
Docker
docker build -t meganova-mcp-server .
docker run -e MEGANOVA_API_KEY=key -p 8080:8080 meganova-mcp-server
Development
pip install -e ".[dev]"
pytest
License
MIT
Metadata
Release files for meganova-mcp-server 0.3.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | |
|---|---|---|---|---|
| meganova_mcp_server-0.3.0.tar.gz | 15.7 kB | Without provenance | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| meganova_mcp_server-0.3.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 39.5 kB
Release files / meganova_mcp_server-0.3.0.tar.gz
| Download URL | meganova_mcp_server-0.3.0.tar.gz |
|---|---|
| Size | 15.7 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
b60274bf14ee4629a8ebb55400537befdb548e3a32e6ed1bf4f8a5266686aff3
|
|
BLAKE2b-256 checksum How to use checksums |
e737b96ae59d9d2505819d2e160e496ed52d525b5a577864cf0af250ef197059
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.12.9
|
Release files / meganova_mcp_server-0.3.0-py3-none-any.whl
| Download URL | meganova_mcp_server-0.3.0-py3-none-any.whl |
|---|---|
| Size | 23.8 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
fea6f19d75cc6ca38ed628270c39a790f388640a49b6c6b69ef15b3b62948390
|
|
BLAKE2b-256 checksum How to use checksums |
1b5426c7c7224c1ed2d6a20fc1834c6b7612ebeeceaa1bbab4f0c4bb2bd098e0
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.12.9
|
Security for meganova-mcp-server 0.3.0
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.