#
tokens: 498/50000 5/5 files
lines: off (toggle) GitHub
raw markdown copy
# 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"
    }
  }
}
```