
Oncofiles
io.github.peter-fusek由 GitHub 帳號 peter-fusek 發布v4.9.0更新於 Oct 24, 2026
AI-powered medical document management for cancer patients. Google Drive, Gmail, Calendar via MCP.
概覽
Oncofiles 是給癌症病人與照護者的遠端 MCP 伺服器,整理 Google Drive、Gmail 和日曆中的醫療文件,讓 AI 助理回答健康相關問題。
- 可以做什麼
- 讀取、搜尋、檢視並管理 14 類醫療文件(檢驗、病理、影像、處方等),並保留版本紀錄
- 儲存檢驗數值、追蹤趨勢,並針對化療療程做週期前安全檢查
- 掃描 Gmail 與日曆,自動辨識並分類醫療郵件和就診行程,並與 Google Drive 雙向同步、產生 OCR 附件
- 在治療時間軸記錄化療週期與手術等事件,檢索 PubMed 與 ClinicalTrials.gov 並記錄研究決策
- 自動產生摘要、標籤與結構化資料,並記錄每次工具呼叫的稽核日誌
- 適用情境
- 適合醫療紀錄散落在 Google Drive、Gmail 和日曆的病人或照護者,想在單一 AI 對話中查詢檢驗結果、報告與就診安排;也支援多病人、各自獨立權杖的情境。
- 執行需求
- 使用 oncofiles.com 遠端端點,需以 OAuth 登入。每位病人須分別授權 Google Drive、Gmail 和日曆。自架實例需要 Python 3.12+ 與 uv、資料庫路徑,以及選用的 Google OAuth 用戶端憑證、Turso 設定和 bearer 權杖。
安裝
在 SourceWeft 中
- 開啟 儀表板中的 Oncofiles,將其新增到工作區。
- 連接 所需的 憑證。它們會被私密儲存,絕不會在公開頁面上展示。
- 為需要使用其工具的對話啟用該服務。
Web executable,透過 Streamable HTTP。 遠端服務在工作區中設定後即可從網頁執行環境執行。
交給代理程式安裝
把這段提示詞貼上到 Claude Code、Codex、Cursor 等代理程式,或 SourceWeft 對話中。代理程式會讀取該伺服器的安裝指南,先向你展示發布者、端點和登入方式,經你同意後再把它新增到你的客戶端。金鑰不會寫進任何命令。
閱讀 https://sourceweft.com/mcp/io.github.peter-fusek%2Foncofiles/install.md,並按其中說明把這個 MCP 伺服器接入我的客戶端。修改任何設定之前,先告訴我它的發布者、端點和登入方式,等我確認。不要把 API 金鑰寫進命令或我會提交的檔案;問我金鑰應從哪裡取得。其他 MCP 客戶端
把它新增到你客戶端的 mcpServers 設定中。 客戶端會在首次連接時完成 OAuth 登入。
{
"mcpServers": {
"oncofiles": {
"type": "http",
"url": "https://oncofiles.com/mcp"
}
}
}README
oncofiles
[Tests] [Python] [MCP] [Claude] [ChatGPT] [License]
Your medical records are scattered across Gmail, Google Drive, and Calendar. Oncofiles reads everything, organizes it, and makes it available through AI — so you can ask about your health naturally in Claude or ChatGPT.
oncofiles.com | Demo Dashboard | Privacy Policy
What is this?
Oncofiles is an MCP server built for cancer patients and their caregivers. It connects to your Google Drive, Gmail, and Calendar, reads all your medical documents (lab results, CT scans, pathology reports, prescriptions), and makes them accessible through any AI chat — Claude, ChatGPT, or any MCP client.
Built from real need: Created by a caregiver managing his wife's cancer treatment. Hundreds of documents, dozens of doctors, constantly changing lab results. Oncofiles organizes the chaos so you can focus on treatment, not on finding papers.
Sister project: Oncoteam — an AI agent that analyzes your Oncofiles data: tracks lab trends, searches clinical trials, and prepares questions for your oncologist.
Your data, your control: Everything stays in your Google Drive. No third-party data processing. Disconnect anytime — your files are always yours.
Multi-Patient Support (v4.0+)
Oncofiles supports multiple patients on a single instance. Each patient gets:
- Full data isolation — documents, labs, treatment events, emails, and calendar entries are scoped to the patient
- Separate bearer tokens — each patient (or caregiver) gets their own
onco_*token - Per-patient OAuth — Google Drive, Gmail, and Calendar are authorized per patient
- Dashboard patient selector — switch between patients in the web dashboard
Onboarding a new patient
- Dashboard wizard: Open the dashboard, click "+ New Patient", and follow the 4-step wizard
- API:
POST /api/patientswith{patient_id, display_name}— returns a bearer token - Connect GDrive: Visit
/oauth/authorize/drive?patient_id=Xto authorize document sync - Trigger first sync:
POST /api/sync-triggerwith{patient_id}to import documents
Features
- 76 MCP tools across 14 modules for comprehensive medical data management
- 14 document categories — labs, pathology, imaging, genetics, surgery, consultation, prescriptions, and more
- Lab value tracking — store values, track trends, pre-cycle safety checks for chemo protocols
- Google Drive sync — bidirectional sync with automatic OCR companion files
- Gmail & Calendar scanning — medical emails and appointments are auto-detected and classified
- Clinical research — search PubMed and ClinicalTrials.gov, log research decisions
- Treatment timeline — track chemo cycles, surgeries, and other treatment events
- Document versioning — track document revisions with full history
- AI-powered metadata — automatic summaries, tags, and structured data extraction
- Audit logging — every tool call is logged for accountability
Architecture
Stack: Python 3.12+ · FastMCP 3.1 · Pydantic · SQLite/Turso · Railway
Quick start
Environment variables
Connect to Claude Desktop
Add to your Claude Desktop config (~/Library/Application Support/Claude/claude_desktop_config.json):
Connect to ChatGPT
Oncofiles works with ChatGPT's MCP integration (Developer Mode). Point ChatGPT to your instance's /mcp endpoint with a bearer token.
Deploy to Railway
The included Dockerfile is ready for Railway deployment:
- Push to GitHub
- Connect repo in Railway
- Set environment variables
- Railway auto-deploys on push
Live instance: oncofiles.com
Project structure
MCP Registry
Listed on the MCP Registry as io.github.peter-fusek/oncofiles.
Contributing
See CONTRIBUTING.md for guidelines.
License
Who's Behind This
The People
The Company
Instarea — 18 years, 23 products shipped. From telecom analytics and enterprise clients (Callinspector) to mobile-first fintech (InventButton), big data exits (marketlocator → Deutsche Telekom), IoT platforms, and AI-first products (PulseShape, ReplicaCity, HomeGrif).
Oncofiles and Oncoteam are Instarea's latest — built with the same engineering discipline that delivered enterprise-grade products for banking, telecom, and data industries.
10+ verified, synchronized team members available across front-end, back-end, integration, data science, UX/UI, marketing, and cloud ops.
"We take it personally, with our own faces, like family and at work."
來源:README.md,提交 0abd270
工具
0版本歷史
1- v4.9.0最新Sep 16, 2026
評分
已滿足適用檢查項的 85%
該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。
- 近 30 天內可連通必需25 分
- 已宣告認證方式必需10 分
- 已列出工具15 分
請讓伺服器在無憑證時回應 tools/list,或發布可在沙箱中無憑證啟動的軟體包。
- 描述必需15 分
- 圖示10 分
- 文件15 分
- 授權條款10 分