インストール不要。2分以内に動きます。
cloud.anythingmcp.com で無料トライアルを開始し、Medmis をワンクリックで追加して、AI クライアント(Claude、ChatGPT、Copilot、Cursor)を生成された MCP エンドポイントに向けるだけ。Docker も git clone も、開発経験も不要です。
AnythingMCP は Claude のコネクタディレクトリに掲載されています。ワンクリックで Claude に追加 (新しいタブで開きます)し、サインインして Claude が使える MCP サーバーを選んでください。
概要
クリニック管理プラットフォーム Medmis(ロシア)に対応します。分院、専門医とスケジュール、予約、患者、請求書、支払い、料金表、在庫、ToDo タスク、職域健診を扱えます。予約の登録・変更とタスクの作成も含まれますが、インストール時はオフです。削除は一切行いません。
こう聞いてみよう
Medmis のサンプルプロンプト
プロンプトをクリックでコピー。Claude / ChatGPT / Cursor / Gemini / Copilot / OpenClaw に貼り付けて、このコネクターで実行できます。
Claude は AI のため誤ることがあります。回答をご確認ください。
💡 インストール不要? cloud.anythingmcp.com を直接利用してください。 サインインし、Connectors → Medmis をクリック、認証情報を貼り付け、MCP API キーを発行すれば完了です。Docker も
git cloneもローカルサーバーも不要。
Medmis + Claude
クリニック管理プラットフォーム Medmis(ロシア)に対応します。分院、専門医とスケジュール、予約、患者、請求書、支払い、料金表、在庫、ToDo タスク、職域健診を扱えます。予約の登録・変更とタスクの作成も含まれますが、インストール時はオフです。削除は一切行いません。
前提条件
完全なセットアップ手順はコネクタ自体に組み込まれています (ストアでコネクタを選択すると表示)。必要な環境変数:
MEDMIS_URL, MEDMIS_LOGIN, MEDMIS_PASSWORD, MEDMIS_SYSTEM_NAME
ステップ 1 — 認証情報を取得
セットアップは約 5 分です。Medmis のクリニックアカウントと、Medmis サポートまたは Medmis 管理者が発行する API ユーザーが必要です。
- Medmis サポート([email protected]、件名に DEV / API_CORE と明記)または Medmis 管理者に API ユーザー を依頼します。ログイン、そのパスワード、サインインに使う システム名 が発行されます。API ユーザーの権限によって、ツールが読み取れる範囲が決まります(
appointments.get、patients.get、patient_invoices.get、payments.get、schedules.get、stores.get、todo.tasks.get、profex.*など)。 MEDMIS_URLには、クリニックの Medmis ノードのアドレスを/apixなしで設定します。例:https://node3.medmis.ru。API リファレンスは<MEDMIS_URL>/apix/swaggerにあります。MEDMIS_LOGIN、MEDMIS_PASSWORD(6 文字以上)、MEDMIS_SYSTEM_NAMEを入力します。- コネクタをインストールし、
medmis_list_branchesを実行してアクセスを確認します。
コネクタは POST /apix/v1/Auth/login でサインインし、アクセストークンを Bearer ヘッダーで送信します。トークンの有効期間は約 1 時間で、自動的に更新されます。
読み取れるデータ: クリニックの分院(住所、連絡先、診療時間、ライセンス、UTC オフセット)。専門医とその専門分野、所属分院、各専門医が提供できるサービス。1 つ以上の分院と期間を指定した専門医のスケジュール表(空き枠のみも可)。予約(UTC と現地時刻、ステータス、患者、専門医、経路、受診種別、診察室、タグ)と、その参照リスト(ステータス、種別、初診・再診、経路、タグ)。氏名、電話、メール、カルテ番号、生年月日または年齢、性別、タグなどで検索した患者と、患者 1 人の完全な記録。患者の請求書とその明細、支払い方法別の金額を含む支払い。料金表(サービスカテゴリとサービス)。予約枠の確保(専門医のスケジュールで押さえた時間)。倉庫、品目マスタ、在庫数、使用期限付きのロット。社内の ToDo タスク。職域健診モジュール(Профосмотры)の企業、契約、対象者。
インストール時はオフ: medmis_create_appointment(空き枠の予約)、medmis_update_appointment(予約の移動、ステータスによるキャンセルや確定、コメントやタグの変更)、medmis_create_task。これらはクリニックの実際のスケジュールを変更するため、管理者が意図して有効にします。有効にした後も、AI は患者、専門医、日付、時刻を示し、あなたの承認を待ちます。このコネクタで何かが削除されることはありません。
患者データ: 患者、予約、請求書、支払いは個人の健康データです。AI は質問に必要な分だけを読み取り、求められない限り本人確認書類や連絡先を繰り返しません。患者リストには本人確認書類の番号、INN、SNILS は含まれません。
日付と ID: 日付のフィルターは YYYY-MM-DD、変更日時のフィルターは UTC の yyyy-MM-ddTHH:mm:ss です。予約には UTC と現地時刻(datetimeFromLocal)、さらに utcOffsetMinutes が含まれ、AI は現地時刻で伝えます。分院、専門医、患者、予約、支払いは UUID、請求書、倉庫、品目、タスク、健診の記録は数値の ID です。
制限: リストは items と totalCount、totalPages を返し、1 ページ最大 100 件、ページは 1 から始まります。Medmis はメソッドごとに制限があり、絞り込みリストは毎分 20 リクエスト、参照リストは 40、単一レコードは 100、サインインは毎分 40 です。429 が返ったら待機します。
よくあるエラー: 401 はログイン、パスワード、システム名の誤り、またはセッション切れです(コネクタは一度だけ再サインインします)。403 は API ユーザーにそのメソッドの権限がないことを意味します。400 ValidationError は誤ったフィールドを示します(例: 6 文字未満のパスワード、形式の誤った日付)。404 はその ID がノード上に存在しないことを意味します。
ステップ 2 — アダプターをインストール
curl -fsSL https://raw.githubusercontent.com/HelpCode-ai/anythingmcp/main/docker-compose.quickstart.yml -o docker-compose.yml
printf 'JWT_SECRET=%s\nENCRYPTION_KEY=%s\n' "$(openssl rand -hex 32)" "$(openssl rand -hex 32)" > .env
docker compose up -d
ステップ 3 — Claude にコネクタを追加
サーバーURL: AnythingMCP で MCP Servers を開き、このコネクタがあるサーバーを選んで URL(
https://cloud.anythingmcp.com/mcp/…)をコピーします。このガイドでYOUR_SERVER_IDと表示されている箇所に使ってください。
推奨ルート:設定ファイルを触らずに claude.ai web で動作します。
- Claude で Customize → Connectors を開きます。
- + をクリックし、Add custom connector を選びます。
- 名前(例:
Medmis)とリモート MCP サーバー URLhttps://cloud.anythingmcp.com/mcp/YOUR_SERVER_IDを入力し、Add をクリックします。 - Connect をクリックし、AnythingMCP にサインイン(OAuth)してアクセスを許可します。
下記のすべてのツールがチャットに表示されます。プロンプトを入力し始めてください。
利用可能なツール
| Tool | What it does |
|---|---|
medmis_list_branches | List the clinic's branches (филиалы): id, code, name, official name, address, phone, e-mail, working hours, licence and UTC offset |
medmis_get_branch | Get one branch by id with its address, contacts, working hours, licence data and UTC offset |
medmis_list_employees | List the specialists (doctors and other staff with schedules): id, name, mobile phone, specializations with their ids, branches and whether… |
medmis_list_employee_services | List the services one specialist can provide, after service categories, individual settings and exclusions are applied |
medmis_get_schedule_grid | Working schedule of specialists for one or more branches and a date range: per specialist and day the schedule id, working hours and slots… |
medmis_list_appointments | List appointments (записи на приём) with filters: period, branches, patients, specialists, specializations, statuses, types, tags, creation… |
medmis_get_appointment | Get one appointment by id: schedule, start and end (UTC and local), status, patient, specialist and specialization, source, visit type… |
medmis_list_appointment_reference | Read an appointment reference list: statuses, types (in person, telemedicine), visitations (first or repeat visit), sources (how the… |
medmis_list_patients | Search patients with filters: name parts (partial match), e-mail or mobile phone (exact), outpatient card number, birth date or age range… |
medmis_get_patient | Get one patient's full record by id: name, birth date and age, contacts, sex, tags, card and contract numbers, identity document, address… |
medmis_list_patient_reference | Read a patient reference list: tags, attractions (acquisition sources) or identity_doc_types (identity document types) |
medmis_list_invoices | List patient invoices (счета) with filters: period, branches, patients, appointments, paid or not, deleted, change time |
medmis_get_invoice | Get one patient invoice by its numeric id: number, date, amount, duration, patient, appointment, payment and notes |
medmis_list_invoice_services | List the lines (services and goods) of one invoice with quantities, prices and discounts |
medmis_list_payments | List payments with filters: period, branches, patients, payment type (1 standard payment, 2 prepared partial refund, 3 completed partial… |
medmis_get_payment | Get one payment by id with its amounts per payment method, cash desk, fiscal flag, notes and patient |
medmis_list_service_categories | List the price list's service categories, optionally below a parent category, by name or for one branch |
medmis_list_services | Search the price list's services (услуги): code, PMU code, name, type (0 service, 1 goods, 2 lab test), category and price |
medmis_list_reserves | List reserves (time held in a specialist's schedule for a person, with name and phone) with filters: period, branches, specialists… |
medmis_get_reserve | Get one reserve by id: a time held in a specialist's schedule for a person, with branch, specialist, date and time, the person's name and… |
medmis_list_stores | List the stores (warehouses) of one branch |
medmis_list_store_materials | Search the store nomenclature (materials, medicines, consumables) by name or code; isSection separates folders from items |
medmis_get_stock_levels | Stock on hand of materials per store, optionally for one store or one material |
medmis_list_material_series | List batches (series) of store materials with expiry, optionally only expired ones or for one material |
medmis_list_tasks | List internal to-do tasks with filters: author, performer, responsible user, patient, status (0 to do, 2 in progress, 4 paused, 6 done)… |
medmis_list_checkup_companies | List the companies of the occupational medical check-up module (Профосмотры): the employers the clinic examines staff for |
medmis_list_checkup_contracts | List check-up contracts with filters: company (B2B), patient (B2C), status, branch and creation date |
medmis_list_checkup_patients | List the people (check-ups) under check-up contracts with filters: contract, patient, status and check-up date |
medmis_create_appointment | Book an appointment in a free slot of a specialist's schedule |
medmis_update_appointment | Change an existing appointment: status (e.g. cancel or confirm), start and end time in UTC, comment, tags, cabinet, source, type or visit… |
medmis_create_task | Create an internal to-do task, optionally linked to a patient, with performers, responsible user, start, deadline, status and priority |
プロンプトの例
- 「明日の午後、本院で空き枠がある専門医は誰ですか。」
- 「今日の循環器内科医の予約を、ステータスと現地の開始時刻付きで一覧にしてください。」
- 「先週の請求額を分院ごとに教えてください。まだ支払われていない請求書はどれですか。」
- 「期限切れのロットがある在庫品目はどれで、それぞれ在庫はどれだけ残っていますか。」
- 「今月作成された職域健診の契約と、それぞれの対象人数を見せてください。」
FAQ
Claude Code は Claude Desktop と同じように動作しますか? はい。両方を https://cloud.anythingmcp.com/mcp/YOUR_SERVER_ID に向けてください。
次のステップ
このガイドは役に立ちましたか?