Origo
БесплатноНе проверенProvides AI agents with administrator-level control of the Origo Abroad platform via 56 MCP tools wrapping its REST API for students, CRM, loans, and more.
Описание
Provides AI agents with administrator-level control of the Origo Abroad platform via 56 MCP tools wrapping its REST API for students, CRM, loans, and more.
README
An MCP (Model Context Protocol) server that gives an AI agent (Claude, or
any other MCP-compatible client) full administrator-level control of the
Origo Abroad platform, by wrapping origo_backend's /admin, /crm, and
/auth REST API as MCP tools.
It authenticates once as an admin/manager/staff account, caches the JWT, and automatically re-authenticates if the token expires. It runs locally over stdio, so it can be plugged straight into Claude Desktop, Cowork, or any other MCP client config.
What it covers
56 tools spanning: students (create/update/delete/notes & tasks),
staff assignments, applications, CRM leads & consultations, loans
(applications and product catalogue), scholarship applications, users &
roles, management hierarchy, student-deletion approvals, referral codes,
and the analytics/reporting endpoint. A generic admin_api_request
fallback tool covers anything not wrapped by a dedicated tool, so new
backend endpoints remain reachable without a server update.
Setup
pip install -r requirements.txt
cp .env.example .env # then fill in your values
Required environment variables (see .env.example):
ORIGO_API_BASE_URL— yourorigo_backenddeployment URL, e.g. the Render service URL (no trailing slash).- Either
ORIGO_ADMIN_EMAIL+ORIGO_ADMIN_PASSWORD(recommended — the server logs in and auto-refreshes on expiry), or a pre-issuedORIGO_ADMIN_TOKEN.
The account you authenticate with determines what the agent can see and
do: an admin account has unrestricted access; cluster_manager,
manager, and staff accounts are scoped to their reporting hierarchy,
same as when they log into the dashboard directly.
Run directly:
python origo_mcp_server.py
Connecting it to Claude Desktop / Cowork
Add to your MCP client's server config (e.g. claude_desktop_config.json):
{
"mcpServers": {
"origo-admin": {
"command": "python",
"args": ["/absolute/path/to/origo_mcp_server.py"],
"env": {
"ORIGO_API_BASE_URL": "https://your-backend.onrender.com",
"ORIGO_ADMIN_EMAIL": "[email protected]",
"ORIGO_ADMIN_PASSWORD": "your-password"
}
}
}
}
Safety notes
delete_student,delete_user, andapprove_deletion_requestare irreversible. The tool descriptions flag this so agents confirm intent before calling them, but there is no server-side undo.- The server only ever holds one bearer token in memory (not persisted to disk); credentials live in your environment/config, not in this repo.
- Every action is subject to the same role-based access control as the
dashboard itself — the MCP server does not bypass
origo_backend's permission checks, it just calls the same API a logged-in staff member would.
Extending it
Each tool is a thin wrapper: a Python function decorated with @mcp.tool()
that calls _call(method, path, params=..., json_body=...). To add
coverage for a new backend endpoint, either add a small dedicated wrapper
next to the related tools, or just call it via admin_api_request until
you do.
Установка Origo
У этого сервера нет опубликованного пакета — он собирается из исходников. Открой репозиторий и следуй инструкции в README.
▸ github.com/origo742-cpu/origo-mcpFAQ
Origo MCP бесплатный?
Да, Origo MCP бесплатный — установка в пару кликов через Unyly без оплаты.
Нужен ли API-ключ для Origo?
Нет, Origo работает без API-ключей и переменных окружения.
Origo — hosted или self-hosted?
Доступен hosted-вариант: Unyly запускает сервер в облаке, локальная установка не обязательна.
Как установить Origo в Claude Desktop, Claude Code или Cursor?
Открой Origo на unyly.org, выбери вкладку своего клиента (Claude Desktop, Claude Code, Cursor) и нажми Install — конфиг сгенерируется автоматически, без правки JSON.
Похожие MCP
Fetch
Web content fetching and conversion for efficient LLM usage.
AWS KB Retrieval
Retrieval from AWS Knowledge Base using Bedrock Agent Runtime.
автор: modelcontextprotocolSpring AI MCP Server
Provides auto-configuration for setting up an MCP server in Spring Boot applications.
llm-analysis-assistant
A very streamlined mcp client that supports calling and monitoring stdio/sse/streamableHttp, and can also view request responses through the /logs page. It also
автор: xuzexin-hzCompare Origo with
Не уверен что выбрать?
Найди свой стек за 60 секунд
Автор?
Embed-бейдж для README
Похожее
Все в категории ai
