Since.dev

io.github.Since-dev由 GitHub 帳號 Since-dev 發布v4.1.0更新於 Nov 6, 2026

What changed in the packages, APIs and services your code depends on, and the fixes it needs.

已驗證Streamable HTTP可網頁執行開發者工具AI 與機器學習

概覽

AI 產生的概覽

Since.dev 讓助理查詢程式碼所依賴的套件、AI 模型、API 與執行環境的變更,並可提出修正建議。

可以做什麼
  • 查詢套件、供應商、模型、執行環境或已連結儲存庫的變更,含嚴重程度、日期、替代方案與引用來源
  • 檢查程式碼片段、模型 ID、套件版本、清單檔、鎖定檔或儲存庫中受影響或已停用的相依項目
  • 查看單一變更的完整遷移步驟、列出供應商目前可用的模型,以及即將退役的項目
  • 為程式碼片段產生修補檔,或為已連結儲存庫建立待人工審查的修正拉取請求
適用情境
適合助理撰寫或升級相依於第三方套件、AI 模型 ID、API 或執行環境的程式碼時,讓它核對目前狀態與棄用資訊,而不是依賴訓練資料。也適合需要提前追蹤退役日期以免建置中斷的流程。
執行需求
遠端 Streamable HTTP 端點,無需本機安裝。需要 Since.dev 帳號(電子郵件、GitHub 或 Google)與工作區,透過瀏覽器 OAuth 登入;無法使用 OAuth 的用戶端可改用 Authorization Bearer 標頭傳送 API 金鑰。呼叫會消耗工作區每月額度。
安裝前請注意
登入會將用戶端授權到某個工作區;API 金鑰僅顯示一次,應避免寫入檔案或提交到儲存庫。每次呼叫消耗額度,修正拉取請求另計每月配額。fix_code 會寫入:它會建立拉取請求,但不會自動合併,需人工審查。儲存庫檢查與修正拉取請求僅限較高方案。

安裝

在 SourceWeft 中

  1. 開啟 儀表板中的 Since.dev,將其新增到工作區。
  2. 連接 所需的 憑證。它們會被私密儲存,絕不會在公開頁面上展示。
  3. 為需要使用其工具的對話啟用該服務。

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

交給代理程式安裝

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

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

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

其他 MCP 客戶端

把它新增到你客戶端的 mcpServers 設定中。 客戶端會在首次連接時完成 OAuth 登入。

{
  "mcpServers": {
    "since-dev": {
      "type": "http",
      "url": "https://api.since.dev/mcp"
    }
  }
}

README

[Since.dev]

Since.dev MCP

What changed in the packages, APIs and services your code depends on, and the fixes it needs.

[Add to Cursor] [Install in VS Code]

Product · Documentation · MCP reference

Since.dev tracks every package in 18 registries, every AI model's retirement on each platform that serves it, API changes and runtime end-of-life dates, each with its source. This repository connects your agent to it: a hosted remote MCP server, plus a plugin for Claude Code, Cursor and Codex that tells the agent when to use it. There is no server code to install or run.

Install

Every install signs in through your browser (OAuth). You approve the client for one Since.dev workspace, and no key is stored in a file. A free account works.

Claude Code

Install the plugin, which adds the server and four skills:

text
/plugin marketplace add since-dev/mcp/plugin install since-dev@since-dev

Or add only the server, then run /mcp to sign in:

sh
claude mcp add --transport http since https://api.since.dev/mcp

Cursor

Click Add to Cursor above, or add this repository as a plugin to get the server, the skills and a rule that checks dependency, model and runtime changes.

VS Code

Click Install in VS Code above, or run:

sh
code --add-mcp '{"name":"since","type":"http","url":"https://api.since.dev/mcp"}'

Codex

Install the plugin:

sh
codex plugin marketplace add since-dev/mcp

Or add only the server and sign in:

sh
codex mcp add since --url https://api.since.dev/mcpcodex mcp login since

Gemini CLI

sh
gemini extensions install https://github.com/since-dev/mcp

The extension asks for a workspace API key (see below). To sign in through the browser instead, add the server directly:

sh
gemini mcp add --transport http since https://api.since.dev/mcp

Any other MCP client

Add a remote server with this URL over Streamable HTTP and sign in when the client asks:

text
https://api.since.dev/mcp

For a client that reads an mcpServers file, see examples/mcp.json. For VS Code's .vscode/mcp.json, see examples/vscode-mcp.json.

Use an API key instead

Some clients can't sign in through a browser. For those, create a key and send it as a Bearer token:

  1. Sign in at https://app.since.dev and pick the workspace the agent should use.
  2. Open API keys (https://app.since.dev/api-keys) and choose Create API key. The key starts with sc_live_ and is shown once.
  3. Add the header Authorization: Bearer <your API key> in your client's secret settings. Never commit a key.

A key reaches only its own workspace, over the API and MCP, and any member with a seat can revoke it under API keys.

What's inside

  • The server: 3 tools, from the same record as the Since.dev API. whats_changed and check_code only read, so your client runs them without asking. fix_code opens fix pull requests, so your client asks before every call.
  • Skills (Claude Code, Cursor, Codex and other clients that read Agent Skills): since-before-upgrading, since-model-retirements, since-what-changed, since-ci-and-runtimes. They tell the agent when to check: before upgrades, when code names a model, before writing against something it learned in training, and when editing CI or runtimes.
  • A Cursor rule (rules/since.mdc) that brings the same checks to manifest, lockfile, Dockerfile and workflow edits.

Tools

tools/list returns each tool's full input schema.

Tools

whats_changed and check_code only read, and both work on every plan; checking a connected repository (check_code with repo) is on the Business and Platform plans. fix_code writes: with code it returns a patch, on the Team plan and up, and with repo it opens fix pull requests for a person to review, on the Business and Platform plans. Each call costs credits; a bad input or a call the plan does not include is refused with a plain sentence and costs nothing.

ToolWhat it doesKey inputs
whats_changedWhat changed in a package, a provider, a model, a runtime or a connected repository, since your training cutoff, a date or a version, with severity, dates, replacements and cited evidence. Also lists a provider's current models to use in new code (current=true), gives one change in full with its migration steps (id), answers whether something is still supported, and lists upcoming retirements (as iCalendar too).One of package (any spelling or purl), provider, model, repo, surface or id (one change, as a check_code finding names it); optional since (a date, a version or cutoff:<model>), current (with provider), within (for example 90d), kind, severity, reaches (with repo), cursor, limit
check_codeChecks code against what changed, before you rely on it: a snippet you just wrote, a model id, a package version, a manifest or a whole repository. Returns what is affected, where (file and line), how severe, how many days are left, the replacement and the source. Anything Since cannot settle is needs_review, never a guess. It only reads.One of model, package (with a version), surface, code (with language), manifest or lockfile (path and content), repo, or repoUrl (a public GitHub repository); optional state, severity, detail (summary or full), limit, cursor
fix_codeFixes what check_code found: the patch for a snippet, in seconds, or a connected repository's fix pull requests, one per provider, each checked before it opens. Nothing merges: every pull request waits for a person to review it. Fixes count against the month's fix pull requests, not credits.One of repo or code (with language or path); optional state, severity, detail, limit

Examples

Each step shows the name and arguments the agent sends in a tools/call request.

  1. Before writing code against a model, check the id:

    json
    { "name": "check_code", "arguments": { "model": "<model id>" } }

    The result lists the model's status (supported, deprecated, retired or unknown) and a finding for each change that applies, with its severity, daysLeft, replacement and cited source.

  2. Before upgrading a package, read what changed from the version you have:

    json
    { "name": "whats_changed", "arguments": { "package": "npm:react", "since": "18.2.0" } }

    Each change carries its canonical surface, kind, severity, dates, replacement and evidence. package.releasesBehind says how far behind the version is, and coverage says which sources were read and how fresh they are. Page with nextCursor.

  3. See what retires in the next 90 days for a provider:

    json
    { "name": "whats_changed", "arguments": { "provider": "anthropic", "within": "90d" } }
  4. Fix what a connected repository's check found (your client asks first):

    json
    { "name": "fix_code", "arguments": { "repo": "<repository id>" } }

Treat unknown and needs_review as not settled, never as fine.

Requirements

  • A Since.dev account. Create one with email, GitHub or Google. Each account includes one Free workspace.
  • Credits. Each call costs credits from the workspace's monthly allowance, and every response says how many are left. See pricing.

Support

License

The files in this repository are MIT licensed. See LICENSE.

來源:README.md,提交 1ab3a37

工具

0
該伺服器需要登入,因此 SourceWeft 無法在沒有帳號的情況下讀取其工具,也未收錄。已連接帳號所能看到的內容可能因帳號及其權限而異。

版本歷史

3
  1. v4.1.0最新Nov 6, 2026
  2. v4.0.0Nov 5, 2026
  3. v1.0.0Sep 22, 2026

評分

已滿足適用檢查項的 85%

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

  • 近 30 天內可連通必需25 分
  • 已宣告認證方式必需10 分
  • 已列出工具15 分

    請讓伺服器在無憑證時回應 tools/list,或發布可在沙箱中無憑證啟動的軟體包。

  • 描述必需15 分
  • 圖示10 分
  • 文件15 分
  • 授權條款10 分