project-fmod-api
Provides normalized inspection, safe mutation policy, previews, receipts, and high-level game-audio workflows for FMOD Studio, including events, assets, parameters, adaptive music, spatial audio, banks, and mixer/routing.
Provides integration and handoff contracts with project-unity-api for Unity project workflows, while preserving FMOD Studio as the authority for authored audio state.
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@project-fmod-apilist the parameters for the 'player_footsteps' event"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
project-fmod-api
Bounded FMOD Studio game-audio automation for MCP/CLI workflows and engine handoff.
Purpose
This repository is the durable AI-facing game-audio automation layer for the
game-development stack. It integrates FMOD Studio with MCP/CLI workflows and
project-unity-api while preserving FMOD Studio as the authority for authored
audio project state.
Related MCP server: apc-mcp
What belongs here
Stable normalized schemas for FMOD project state
Inspection contracts and snapshots
Safe mutation policy, previews, and receipts
High-level game-audio workflows (events, assets, parameters, adaptive music, spatial audio, banks, mixer/routing)
CLI (
fmod-api) and MCP adaptersOperation receipts, validation, artifact manifests, and drift detection
Agent guidance and integration handoff contracts
What does not belong here
Generative sound/music models or audio asset marketplaces
FMOD Studio, FMOD Engine, or proprietary FMOD SDK binaries (users install FMOD separately under FMOD's licensing terms)
Unrestricted JavaScript evaluation against FMOD Studio
Production Unity project mutation (owned by
project-unity-api)Subjective mix/artistic quality judgment from deterministic tests
Quick start
# Install in development mode
pip install -e ".[dev]"
# Verify the installation
fmod-api --version
fmod-api doctor
fmod-api qualifyRequired checks
python -m ruff check .
python -m mypy src
python -m pytest -qFMOD authority boundary
FMOD Studio is authoritative for FMOD project objects, events, parameters, mixer/routing state, and bank builds. This repository owns the normalized inspection, safe mutation policy, and high-level workflows — it does not replace FMOD Studio.
Safety
No arbitrary model-supplied JavaScript/eval surface is exposed as a normal agent tool. All operations are typed, schema-validated, and explicitly targeted. See SECURITY.md.
License
This repository is not yet licensed. See repository owner for terms.
This server cannot be deployed
Maintenance
Related MCP Connectors
MCP Spec Compliance MCP — audits any MCP server.json against the official Model Context Protocol
Control Unreal Engine to browse assets, import content, and manage levels and sequences. Automate…
Statically audits MCP tool surfaces for token cost, schema quality, and design issues.
Render, verify, describe, and safely edit Mermaid diagrams through MCP.
Related MCP Servers
- AlicenseAqualityCmaintenanceA modular suite of MCP servers for Audiokinetic Wwise, enabling AI agents to browse, edit, audition, profile, and build Wwise projects through the Wwise Authoring API.155Apache 2.0
- AlicenseNot gradedqualityBmaintenanceapc-mcp is a Model Context Protocol server that brings audio plugin development workflows into any MCP-compatible client by wrapping CMake, ctest, clang-format, pluginval, and clap-validator into a clean tool interface for building, testing, linting, validating, and scaffolding JUCE, CLAP, VST3, and ARA plugin projects.MIT
- AlicenseCqualityCmaintenanceAn MCP server that drives FMOD Studio live through its scripting terminal, exposing the FMOD Studio Scripting API as MCP tools for immediate project editing.10013MIT
- FlicenseNot gradedqualityBmaintenanceEnables MCP-capable agents to control REAPER through safe, typed operations for game audio workflows such as creating variations and rendering WAV files.1-