Skip to main content
Glama

Android source code

by SDILogin
CLAUDE.md899 B
# Development Guidelines ## Build Commands - Setup: `uv venv && uv pip install -r uv.lock` - Run: `uv run --with mcp[cli] mcp run ./main.py` - Lint: `uv run ruff check .` - Format: `uv run black .` - Type check: `uv run mypy .` ## Code Style - **Formatting**: Follow PEP 8 guidelines with 100 char line length - **Imports**: Group standard lib, third-party, and local imports - **Types**: Use type hints for all function parameters and return values - **Error Handling**: Use specific exceptions with descriptive messages - **Naming**: Use snake_case for variables/functions, PascalCase for classes - **Docstrings**: Include for all functions with param descriptions - **Security**: Validate all inputs, especially file paths - **MCP Tools**: Format each tool with async definitions and complete docstrings ## Structure Keep all MCP tools in main.py and maintain security checks for file access.

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/SDILogin/filesystem-android'

If you have feedback or need assistance with the MCP directory API, please join our Discord server