# Directory Structure
```
├── .gitignore
├── .python-version
├── assets
│ └── img.png
├── config.json
├── core
│ ├── __init__.py
│ ├── config_manager.py
│ ├── module_interface.py
│ ├── module_loader.py
│ ├── module_registry.py
│ └── server.py
├── main.py
├── modules
│ ├── __init__.py
│ ├── hello_world
│ │ ├── __init__.py
│ │ └── hello.py
│ └── my_module
│ ├── __init__.py
│ └── my_module.py
├── pyproject.toml
├── README.md
├── utils
│ ├── __init__.py
│ └── helpers.py
└── uv.lock
```
# Files
--------------------------------------------------------------------------------
/.python-version:
--------------------------------------------------------------------------------
```
3.13
```
--------------------------------------------------------------------------------
/.gitignore:
--------------------------------------------------------------------------------
```
# Python-generated files
__pycache__/
*.py[oc]
build/
dist/
wheels/
*.egg-info
# Virtual environments
.venv
```
--------------------------------------------------------------------------------
/modules/my_module/__init__.py:
--------------------------------------------------------------------------------
```python
# modules/my_module/__init__.py
from modules.my_module.my_module import MyModule
__all__ = ['MyModule']
```
--------------------------------------------------------------------------------
/pyproject.toml:
--------------------------------------------------------------------------------
```toml
[project]
name = "mcp-bos"
version = "0.1.0"
description = "Add your description here"
readme = "README.md"
requires-python = ">=3.13"
dependencies = [
"mcp[cli]>=1.6.0",
]
```
--------------------------------------------------------------------------------
/config.json:
--------------------------------------------------------------------------------
```json
{
"global": {
"server_name": "MCP Server",
"debug": true,
"log_level": "INFO",
"transport": "stdio",
"dependencies": ["mcp"]
},
"modules": {
"hello_world": {
"enabled": true,
"message": "Hello, {}!"
},
"my_module": {
"enabled": true,
"custom_param": "value"
}
}
}
```