UseMyContext.ai

io.github.usemycontext由 GitHub 帳號 usemycontext 發布v1.1.0更新於 Oct 27, 2026

Personal context for AI, written by you and never scraped: your profile and files, any MCP client.

已驗證Streamable HTTP可網頁執行檔案與儲存知識與記憶資料與分析

概覽

AI 產生的概覽

遠端 MCP 伺服器,讓 AI 助理讀取使用者自建的個人檔案與檔案,支援依語意檢索文件並對表格做精確查詢。

可以做什麼
  • 讀取使用者已整理的個人脈絡,列出其檔案(專案)及隱私狀態與預設檔案
  • 說明服務本身、回報方案與用量,並提出待使用者確認的檔案更新建議
  • 依檔名列出與搜尋檔案,取得檔案全文、圖片或短期下載連結
  • 依據已連接文件回答問題並回傳附出處的原文段落,對單一表格檔案執行精確的計數、加總、篩選或查找
  • 列出並讀取他人分享給使用者的個人脈絡
適用情境
希望各 AI 用戶端都了解使用者身分與目前專案、不必反覆說明時適用;也適合讓助理依據使用者上傳的文件與試算表回答問題。
執行需求
遠端 Streamable HTTP 端點,不需本機套件或 API 金鑰。透過瀏覽器 OAuth 登入,ChatGPT 使用電子郵件加一次性驗證碼。需要 UseMyContext 帳號;免費方案 2 個專案、每個 20MB,Premium 每月 20 美元、10 個專案、每個 100MB。可選用 npx 指令將檔案寫入本機檔案,供不支援 MCP 的工具使用。
安裝前請注意
此連線可讀取使用者的個人檔案與上傳檔案,檔案讀取會留下稽核紀錄。Connect 頁面產生的長效權杖應視同密碼,並可在該頁面撤銷。檔案變更僅以待確認建議形式出現,需使用者核准。共享脈絡會揭露他人的檔案文字。Premium 為付費訂閱。

安裝

在 SourceWeft 中

  1. 開啟 儀表板中的 UseMyContext.ai,將其新增到工作區。
  2. 為需要使用其工具的對話啟用該服務。

Web executable,透過 Streamable HTTP。 遠端服務在工作區中設定後即可從網頁執行環境執行。

交給代理程式安裝

把這段提示詞貼上到 Claude Code、Codex、Cursor 等代理程式,或 SourceWeft 對話中。代理程式會讀取該伺服器的安裝指南,先向你展示發布者、端點和登入方式,經你同意後再把它新增到你的客戶端。金鑰不會寫進任何命令。

閱讀 https://sourceweft.com/mcp/io.github.usemycontext%2Fusemycontext/install.md,並按其中說明把這個 MCP 伺服器接入我的客戶端。修改任何設定之前,先告訴我它的發布者、端點和登入方式,等我確認。不要把 API 金鑰寫進命令或我會提交的檔案;問我金鑰應從哪裡取得。

檢視代理程式所依據的安裝指南

其他 MCP 客戶端

把它新增到你客戶端的 mcpServers 設定中。

{
  "mcpServers": {
    "usemycontext-ai": {
      "type": "http",
      "url": "https://mcp.usemycontext.ai/mcp"
    }
  }
}

README

UseMyContext

Your personal context for every AI. Keep one profile of who you are and what you are working on, plus the files that matter, at usemycontext.ai, and the AI you use reads it over MCP. You approve every update: an AI can only suggest a change, and nothing lands until you say yes.

One-click install

Coding tools

  • Claude Code: /plugin marketplace add usemycontext/claude-code-plugin, then /plugin install usemycontext@usemycontext (plugin)
  • Cursor: add the server below to ~/.cursor/mcp.json (plugin)
  • OpenCode: a remote server in opencode.json (plugin)
  • Gemini CLI: gemini extensions install https://github.com/usemycontext/gemini-cli-extension

For tools that read a file at startup instead of speaking MCP, npx usemycontext pull writes your curated profile to a local UMC-CONTEXT.md (how it works). It uses a long-lived token from the Connect page: treat it like a password, and "Disconnect everything" on that page revokes it on the server.

Any other MCP client: add https://mcp.usemycontext.ai/mcp (Streamable HTTP). Sign-in is OAuth in the browser, no API key to copy. Every client step is in the docs.

What you get

  • Projects with their own @handle. Each project has its own profile, facts and files, and a permanent @handle any AI can use to address it, private or public.
  • Share My Context. Share one project's curated profile with someone else, and revoke it any time.
  • You stay in control. AI access leaves a record in your activity feed, and you can revoke any AI from one page; revoking is enforced on the server.

Plans

PlanProjectsStorage per project
Free220MB
Premium, $20/month10100MB

Try it first, no signup: sign in at usemycontext.ai as [email protected] with code 424242, a shared, read-only demo account.

Docs | SDK on npm | What is a context layer?

來源:README.md,提交 f64fc8a

工具

13

profile

Your profile

Return the user's compiled personal context - a compact structured summary of who they are, synthesized from their accepted facts. Call it at the start of any conversation that involves the user personally, to ground who they are. This is ALSO the tool that sets a user up with UseMyContext: call it when they say 'set me up with UseMyContext', 'get me started', 'get to know me', 'onboard me', or otherwise ask you to learn about them. On a brand-new or empty profile the reply carries the setup instructions to follow; on an established one it carries their context. Do not reach for list_profiles for any of that - it only lists each profile's name, @handle, and privacy status. No file content. Read-only; nothing is written, so it is safe to call. Also reports the profile's privacy status (private, shared, network, public, or org) so you can describe it correctly.

輸入參數handleprojectId

list_profiles

List your profiles

List the user's own profiles (their projects). Returns metadata only for each profile: its projectId, its name, its public @handle, its privacy status (private, shared, network, public, or org), and whether it is the one THIS connection reads by default. Use it when the user asks how many profiles they have, what their profiles are called, or which profile you are connected to - and whenever another tool needs a projectId to target a specific profile, because each entry carries its projectId. Do NOT use it to read the user's context, to learn about them, or to set them up with UseMyContext - the profile tool does all three. No file content, no facts, no compiled context. Read-only; nothing is written, so it is safe to call.

無需輸入參數。

info

About UseMyContext

Explain what UseMyContext is, what this connection can and cannot do, and where the user goes to manage their account. Call this when the user asks what UseMyContext is, what you (the AI) can do with this connection, or where to find pricing, plans, billing, teams, or settings. IMPORTANT: this connection is READ-ONLY - you cannot create/rename/delete a profile, change privacy, manage the plan or billing, set up a team, invite teammates, or connect Google Drive/Notion/kDrive; those are done by the user at usemycontext.ai, so point them to the returned links rather than attempting them or telling them to search. Returns static public information only (no user data). Read-only; nothing is written, so it is safe to call.

無需輸入參數。

account

Your plan and usage

Report the user's current plan and usage: their tier (Free or Premium), how many projects and how much storage they are using against their limits, their subscription status if any, and where they manage their plan. Use this when the user asks what plan they are on, how much storage or how many projects they have used, or whether they are near a limit. Metadata only - no files, facts, or profile content. This is READ-ONLY: you cannot change the plan or start a purchase; plan and billing changes are done by the user themselves at usemycontext.ai. Read-only; nothing is written, so it is safe to call.

無需輸入參數。

list_files

List your files

List the user's files (metadata only: id, name, size, content-type, modified, status). Each file's status shows its readiness: 'available' means get_file can read it right now, and a just-processed file can take up to about a minute more to become searchable via ask_docs (queueEtaSeconds, when present, estimates the remaining wait). Read-only; nothing is written, so it is safe to call.

輸入參數handleprojectId

search_files

Search your files

Search the user's files by filename. Returns matching file metadata (including each file's processing status), ranked by name match. Read-only; nothing is written, so it is safe to call.

輸入參數query必填handleprojectId

get_file

Open a file

Get the full text content of one file by id (large files are truncated; use ask_docs for targeted passages). An image returns the picture itself (plus any text read from it at upload); other binary files return a short-lived download link instead. Audited.

輸入參數fileId必填handleprojectId

fetch

Fetch a document (deep research)

Fetch one document's full extracted text by id (a file id from search / search_files / list_files), in the deep-research result shape. ALIAS: this is the SAME read as get_file (same data, same permissions, same audit, same size guard - large files are truncated) - use it when your client requires the id/title/text/url fetch contract (ChatGPT deep research); otherwise prefer get_file, which also serves download links and inline images. Read-only; audited.

輸入參數id必填handleprojectId

ask_docs

Ask your documents

Search the user's connected documents by MEANING and return the most relevant passages (the actual text), each cited with its source file, for you to read and quote. Use this to ANSWER a question from the user's documents - it returns grounded source content, not a file link, not a filename list, and not a pre-written answer (you do the reasoning). Before telling the user you do not know something about them or their work, search here first - the answer is often in their documents. Read-only; nothing is written, so it is safe to call.

輸入參數kquery必填handleprojectId

query_table

Query a table exactly

Run an EXACT, deterministic query over ONE tabular file (a CSV, or the first table of a spreadsheet/PDF/Word document). Use this instead of ask_docs whenever the question needs COUNTING, SUMMING, AVERAGING, MIN/MAX, FILTERING, or exact row lookups over structured data ('how many rows...', 'total amount by region', 'list orders where status is failed') - semantic search undercounts tables, while this executes over EVERY row and returns exact numbers. Use ask_docs for prose/meaning questions and get_file to read a whole document. The `query` argument is a JSON object: { select?: [column names to return as raw rows], where?: [{col, op, value}, ...] filters combined with AND - ops eq | neq | contains compare text case-insensitively, gt | gte | lt | lte compare numerically (rows whose cell is not a number are skipped and counted in skippedNonNumeric), groupBy?: 'column' gives one result row per distinct value, aggregates?: [{fn, col}] with fn count | sum | avg | min | max ('col' required except for count), limit?: max raw rows (default 50, max 200) }. Column names match the file's header row case-insensitively. Examples: {"where":[{"col":"status","op":"eq","value":"failed"}],"aggregates":[{"fn":"count"}]} counts failed rows; {"groupBy":"region","aggregates":[{"fn":"sum","col":"amount"}]} totals amount per region; {"select":["name","email"],"where":[{"col":"country","op":"eq","value":"FR"}]} returns the matching rows. If you name a column that does not exist, the error lists the file's real columns - retry with one of those. Read-only; nothing is written, so it is safe to call.

輸入參數query必填fileId必填handleprojectId

suggest_update

Suggest a profile update

Suggest an update to the user's saved context (something you learned about them). It is saved as a PENDING suggestion for the user to review and accept or ignore - it does NOT directly change their profile, and nothing is ever written to their files. When a conversation has surfaced something new and durable about the user and is wrapping up (the user says thanks, goodbye, or that's all, or the task completes), offer to save it here before the context is lost.

輸入參數handleprojectIdsuggestion必填

shared_context

Read shared context

List and read curated personal context shared with you. With no arguments, lists who shared what (names + ids only, no content). With a `from` selector (a grantId from that list), returns that person's shared profile text. SAVED BY NAME: if the user has saved a context under a short name, pass `saved` (that exact name) to pull it - the service resolves the name to the real source (a share, a teammate, a @handle, or one of the user's own projects) and re-checks access live every time. If that access is gone (revoked, expired, left the team, or closed), it returns a calm "no longer available" note instead of an error. NETWORK: if you already know a member's project @handle, pass `handle` to pull the context they have opened to the UseMyContext network - their live composite, read-only. Each @handle addresses ONE specific project, so the handle alone identifies what to read. ORGANISATION: if you and another person are members of the same UseMyContext team/organisation on an active team plan, pass `org` (the organisation id) and `member` (that teammate's member id) to read their live composite - their curated context only, never their files or facts. Profiles whose owners set them to public visibility are browsable anonymously at https://usemycontext.ai/directory; for private, shared, network, or team contexts you must already know the saved name / handle / org + member ids. Read-only; nothing is written, so it is safe to call. You only ever see what was shared with you, saved by you, opened to the network, or a teammate's context within your own organisation.

輸入參數orgfromsavedhandlememberorgProject

版本歷史

1
  1. v1.1.0最新Sep 16, 2026

評分

已滿足適用檢查項的 90%

該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。

  • 近 30 天內可連通必需25 分
  • 已宣告認證方式必需10 分
  • 已列出工具必需15 分
  • 描述必需15 分
  • 圖示10 分
  • 文件15 分
  • 授權條款10 分

    請在儲存庫或註冊中心條目中宣告授權條款。