Skip to main content
Glama
README.md
# mcp-cloud

**MCP Cloud** — connect many business tools (GitHub, Shopify, Supabase, Meta Ads,
Slack, Notion, …) behind one managed MCP endpoint with **authentication,
permissions and monitoring**. This module is the connector registry + dispatch:
register connectors, enforce per-connector permissions, route tool calls, and
emit audit records.

> Original project, aligned with the #2 trend "Agent Skills / MCP → MCP Cloud".

## Usage

```python
from mcp_cloud import MCPCloud

cloud = MCPCloud()
cloud.register("shopify", lambda action, args: f"{action}:{args.get('id')}",
               allowed=["get_product", "list_products"])
print(cloud.call("shopify", "get_product", {"id": "123"}))
# {'ok': True, 'connector': 'shopify', 'action': 'get_product', 'result': 'get_product:123', ...}
```

## Testing

```bash
pip install -e ".[dev]"
pytest
```

## License

MIT — see [LICENSE](LICENSE).

---

## Links

- 🌐 Website: [huggehub.com](https://www.huggehub.com)
- 💻 GitHub: [@astrodevit-creator](https://github.com/astrodevit-creator)
- 🔗 LinkedIn: [El Badaoui Hatim](https://www.linkedin.com/in/el-badaoui-hatim-it)