Hasab AI MCP server — translate, summarize, transcribe, TTS, and chat via api.hasab.ai (requires HASAB_KEY).
Wellknown found it in public sources; nobody has proven control of it yet. Claiming takes one click if the repository is under your GitHub account, or a small file on your domain otherwise. Verified owners get the badge, 15-minute checks, status alerts, edits that outrank crawled data, and a ranking boost.
Agents can do it too: POST https://wellknown.network/api/v1/claims with {"agent":"hasab-mcp","method":"well_known_file"} — machine-readable steps at claim.json, guide at /docs/claim.
Everything here was measured by our prober or read from a registry. Nothing is self-reported.
Attributed to the source that supplied each field. Treated as claims, not facts.
# Hasab MCP [Model Context Protocol (MCP)](https://modelcontextprotocol.io/) server for [Hasab AI](https://hasab.ai). Lets Cursor, Claude Desktop, and other MCP hosts call Hasab language APIs from natural language—translation, summarization, transcription, text-to-speech, and chat. Install from **PyPI**; calls **`https://api.hasab.ai`** with your **`HASAB_KEY`**. Source repository is private to Hasab. --- ## Requirements - Python 3.11+ - [uv](https://docs.astral.sh/uv/) recommended (`uvx`) - Hasab API key (`HASAB_KEY_…` from the portal) --- ## Install ```bash pip install hasab-mcp # or one-off / always latest cache: uvx hasab-mcp ``` PyPI: https://pypi.org/project/hasab-mcp/ --- ## Cursor Add to `~/.cursor/mcp.json` (or project `.cursor/mcp.json`): ```json { "mcpServers": { "hasab": { "command": "uvx", "args": ["hasab-mcp"], "env": { "HASAB_API_KEY": "HASAB_KEY_…" } } } } ``` Restart Cursor. You should see six tools: `hasab_translate`, `hasab_summarize`, `hasab_transcribe`, `hasab_tts`, `hasab_list_tts_speakers`, `hasab_chat`. **Example prompts** - `Translate "Good morning" to Amharic using Hasab.` - `Using Hasab TTS, speak "ሰላም" in Amharic with speaker hanna. Give me the audio file path.` --- ## Claude Desktop Same `mcpServers` block in: - macOS: `~/Library/Application Support/Claude/claude_desktop_config.json` - Windows: `%APPDATA%\Claude\claude_desktop_config.json` --- ## Tools (v1) | Tool | Hasab API | | --- | --- | | `hasab_translate` | `POST /api/translate` | | `hasab_summarize` | `POST /api/summarize` | | `hasab_transcribe` | `POST /api/upload-audio` | | `hasab_tts` | `POST /api/tts/synthesize` | | `hasab_list_tts_speakers` | `GET /api/tts/speakers` | | `hasab_chat` | `POST /api/chat` | Translation language codes: `amh`, `eng`, `orm`, `tig` (and aliases `en`, `am`, `ti`, `Oromo`, `Tigrigna`). --- ## Environment | Variable | Required | Default | | --- | --- | --- | | `HASAB_API_KEY` | Yes …
Mapped onto the structured taxonomy from declared text and observed tool names. Confidence shown for derived entries.
Every source is kept verbatim. Field changes are logged as events.