Metadata-Version: 2.4
Name: audio-info-mcp
Version: 0.1.8
Summary: MCP server for audio info inspection via ffprobe
Author-email: Your Name <your.email@example.com>
License: MIT
Keywords: audio,conversion,ffmpeg,mcp,metadata,processing,volume
Classifier: Development Status :: 4 - Beta
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.12
Classifier: Topic :: Multimedia :: Sound/Audio
Classifier: Topic :: Multimedia :: Sound/Audio :: Conversion
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Requires-Python: >=3.12
Requires-Dist: ffmpeg-python>=0.2.0
Requires-Dist: mcp[cli]>=1.9.0
Description-Content-Type: text/markdown

# Audio Info MCP

获取音频文件详细信息的 MCP 服务，提供 `get_audio_info` 工具。返回值为英文且 ASCII 编码。

## 安装
```bash
pip install audio-info-mcp
```

## 运行
```bash
audio-info-mcp
```

## 工具
- `get_audio_info(audio_path: str) -> str`
  - 参数：`audio_path` 音频文件路径
  - 返回：JSON 字符串
  - 错误处理：当 `audio_path` 为空/无效/文件不存在，返回结构化错误 JSON（不抛异常）

## 示例
```json
{
  "isError": false,
  "data": {
    "file_path": "C:\\Users\\user\\Music\\demo.mp3",
    "format": { "format_name": "mp3", "duration": "...", "size": "...", "bit_rate": "...", "tags": {...} },
    "audio_stream": { "codec_name": "mp3", "sample_rate": "44100", "channels": 2, ... },
    "raw_info": { "streams": [...], "format": {...} }
  }
}
```