Skip to content

Sync upstream main and refresh Garnet recorder pins - #20

Merged
cursor[bot] merged 642 commits into
mainfrom
cursor/sync-upstream-pins-2b57
Oct 26, 2026
Merged

cursor[bot] merged 642 commits into
mainfrom
cursor/sync-upstream-pins-2b57

Conversation

@jadoonf

@jadoonf jadoonf commented Oct 26, 2026 •

Copy link
Copy Markdown

Description

  • Merge modelcontextprotocol/servers main through ef9808f7.
  • Preserve the Garnet Dependabot workflows and trusted recorder scripts.
  • Pin garnet-org/action to 8cccc85403e4ac4e05fb7822c994d3c199f9aa57 (v2.4.0).
  • Bump the recorder and publisher Jibril contract to v2.17.0.
  • Cover the preserved fork-only scripts in the newly synced format-coverage guard while keeping them byte-stable.
  • Add exact release annotations to the preserved Garnet workflows’ existing SHA-pinned actions for the synced action-pin guard.

Publishing Your Server

Not applicable.

Server Details

  • Server: all (upstream synchronization)
  • Changes to: upstream source plus Garnet CI recorder pins

Motivation and Context

Refresh the demo fork to the parent repository's current default branch while retaining its Garnet-specific automation and keeping the recorder action/sensor contract consistent.

How Has This Been Tested?

  • Exact repository-wide Garnet action/Jibril pin assertions
  • Recorder/publisher pin-contract validation
  • Garnet script syntax and import checks
  • Workflow YAML parsing
  • Format-coverage guard validation
  • GitHub Actions root guards

Breaking Changes

Inherits upstream changes since the fork's prior sync; no additional breaking behavior is introduced by the Garnet pin updates.

Types of changes

  • Bug fix (non-breaking change which fixes an issue)
  • New feature (non-breaking change which adds functionality)
  • Breaking change (fix or feature that would cause existing functionality to change)
  • Documentation update

Checklist

  • I have read the MCP Protocol Documentation
  • My changes follow MCP security best practices
  • I have updated the server's README accordingly (not applicable)
  • I have tested this with an LLM client (not applicable)
  • My code follows the repository's style guidelines
  • New and existing tests pass locally
  • I have added appropriate error handling (not applicable)
  • I have documented all environment variables and configuration options (not applicable)

Additional context

The Garnet workflow/script set remains fork-only and is preserved unchanged except for the coordinated action/Jibril pin refresh and release comments required by the upstream guard. The synced upstream formatting guard required explicit coverage for these tracked scripts; they remain formatter-ignored to avoid a large, unrelated rewrite of trusted recorder code.

Open in Web Open in Cursor 

Devin Review

cliffhall and others added 30 commits October 9, 2026 23:25
…odelcontextprotocol#4860)

Copilot round 6 on modelcontextprotocol#4975:
- Cap the job summary below GitHub's 1 MiB limit, pointing to the
  artifact when the report is longer.
- Add scripts/lib/win-shell-args.mjs, which the script imports, to the
  path filters.

Co-Authored-By: Claude Opus 5.5 <[email protected]>
Signed-off-by: cliffhall <[email protected]>
…delcontextprotocol#4860)

Copilot round 7 on modelcontextprotocol#4975:
- Remove the dispatch `target_ref` input: a target that predates the
  script has no `npm run interface-diff`, so the run failed. The head is
  the branch chosen in "Use workflow from".
- A failed base install or build now reports the tail of both stdout and
  stderr, so tsc diagnostics are not lost behind an npm footer.

Co-Authored-By: Claude Opus 5.5 <[email protected]>
Signed-off-by: cliffhall <[email protected]>
…in (modelcontextprotocol#4860)

v2/main no longer carries SDK v1 at the root (modelcontextprotocol#5063), so mcp-server-diff's
@modelcontextprotocol/sdk ^1.13.2 now resolves to its own dev-only copy.

Co-Authored-By: Claude Opus 5.5 <[email protected]>
Signed-off-by: cliffhall <[email protected]>
On macOS, zoneinfo resolves a key such as europe/warsaw through the
case-insensitive APFS tz database, so the server accepted it where Linux
rejects it, and test_get_current_time_errors failed locally. Check each
key against available_timezones() in the tool path and in the
--local-timezone validation.

Closes modelcontextprotocol#5060

Co-Authored-By: Claude Opus 5.5 <[email protected]>
Signed-off-by: cliffhall <[email protected]>
Node 26 appends the file path to the EISDIR read error, so the exact-match
assertion in persistence.test.ts failed there. Expect the suffixed text on
Node 26 and later and the bare text before, keeping the exact match.

Co-Authored-By: Claude Opus 5.5 <[email protected]>
Signed-off-by: cliffhall <[email protected]>
…l/v2/fix/5060-time-case-insensitive-tz

time: accept only exact IANA timezone keys on every platform
…l/v2/fix/5076-memory-eisdir-node26

memory: expect Node 26's path-suffixed EISDIR message in persistence test
…l/v2/chore/4860-everything-interface-diff

ci(everything): adopt the MCP interface diff (adapted from modelcontextprotocol#3260)
…three more)

Co-Authored-By: Claude Opus 5.5 <[email protected]>
Signed-off-by: cliffhall <[email protected]>
…and seven more)

Co-Authored-By: Claude Opus 5.5 <[email protected]>
Signed-off-by: cliffhall <[email protected]>
Co-Authored-By: Claude Opus 5.5 <[email protected]>
Signed-off-by: cliffhall <[email protected]>
Co-Authored-By: Claude Opus 5.5 <[email protected]>
Signed-off-by: cliffhall <[email protected]>
Co-Authored-By: Claude Opus 5.5 <[email protected]>
Signed-off-by: cliffhall <[email protected]>
Brings main's CONTRIBUTING.md byte-identical to v2/main's, so the v1.0.0 milestone merge (modelcontextprotocol#5080) produces v2/main's tree without a conflict.

Co-Authored-By: Claude Opus 5.5 <[email protected]>
Signed-off-by: cliffhall <[email protected]>
…ypeScript server

Generated by the repo's version-packages script (changeset version with @changesets/changelog-github), then each new 2.0.0 heading retitled 1.0.0 and the package.json and lockfile changes discarded: all four servers already read 1.0.0, which has never been published. Every pending changeset is consumed, so the next Version Packages PR bumps only for modern-era work.

Co-Authored-By: Claude Opus 5.5 <[email protected]>
Signed-off-by: cliffhall <[email protected]>
…l/v2/chore/5080-contributing-sync-to-main

docs(contributing): sync main with v2/main ahead of the v1.0.0 merge
…l/v2/chore/5080-release-audit

chore: v1.0.0 release audit, dependency fixes
…elogs

Co-Authored-By: Claude Opus 5.5 <[email protected]>
Signed-off-by: cliffhall <[email protected]>
…l/v2/chore/5080-typescript-1.0.0-changelog

chore: fold pending changesets into a 1.0.0 CHANGELOG for each TypeScript server
Co-Authored-By: Claude Opus 5.5 <[email protected]>
Signed-off-by: cliffhall <[email protected]>
cliffhall and others added 26 commits October 24, 2026 17:38
…l/v2/fix/GHSA-v38p-wf49-hx2j

fix(fetch): check the host name the connection uses
…l/v2/fix/GHSA-mvf5-2qqv-rg3c

fix(everything): harden HTTP transport request handling
Clears GHSA-6q48-6c7w-9gw2 (critical): certifi < 2026.10.19 bundles the
emSign root CAs whose intermediate keys were compromised. certifi is
transitive (via httpx/httpcore/requests), so only the lockfile moves.

Co-Authored-By: Claude Opus 5.5 (1M context) <[email protected]>
Signed-off-by: cliffhall <[email protected]>
Refresh package-lock.json so @modelcontextprotocol/client, core, server
and server-legacy resolve to 2.4.0. Every declared range (^2.3.1) already
admits it, so no manifest changes.

Co-Authored-By: Claude Opus 5.5 (1M context) <[email protected]>
Signed-off-by: cliffhall <[email protected]>
Refresh package-lock.json so @modelcontextprotocol/node resolves to 2.1.2
(declared ^2.1.1 in src/everything). 2.1.2 peer-requires
@modelcontextprotocol/server ^2.4.0, so it lands with the 2.4.0 upgrade.
Its @hono/node-server range widens to ^1.19.9 || ^2.1.3, so it now
dedupes onto the hoisted 2.1.4 and the nested 1.19.17 copy is dropped.

Co-Authored-By: Claude Opus 5.5 (1M context) <[email protected]>
Signed-off-by: cliffhall <[email protected]>
…l/v2/chore/5227-ts-sdk-2.4.0

chore(deps): upgrade the MCP TypeScript SDK to 2.4.0 and the Node.js adapter to 2.1.2
…l/v2/chore/5229-fetch-certifi

chore(fetch): bump certifi to 2026.10.19 in uv.lock (GHSA-6q48-6c7w-9gw2)
The persistence test keyed the expected EISDIR message on the Node major,
expecting the file path appended on Node >= 26. Whether Node appends it
depends on the platform, not the version: Node 26 on Linux appends it, while
every Node on macOS (26.7.0 included) gives the bare text, so the gate failed
on a Mac. Accept exactly the bare text or the bare text followed by the
quoted path. The server passes Node's message through unchanged and needs no
change.

Closes modelcontextprotocol#5162

Co-Authored-By: Claude Opus 5.5 (1M context) <[email protected]>
Signed-off-by: cliffhall <[email protected]>
Co-Authored-By: Claude Opus 5.5 (1M context) <[email protected]>
Signed-off-by: cliffhall <[email protected]>
Co-Authored-By: Claude Opus 5.5 (1M context) <[email protected]>
Signed-off-by: cliffhall <[email protected]>
…ories

Co-Authored-By: Claude Opus 5.5 (1M context) <[email protected]>
Signed-off-by: cliffhall <[email protected]>
Co-Authored-By: Claude Opus 5.5 (1M context) <[email protected]>
Signed-off-by: cliffhall <[email protected]>
…4145

Co-Authored-By: Claude Opus 5.5 (1M context) <[email protected]>
Signed-off-by: cliffhall <[email protected]>
…qxg6-89mg-rqv8, GHSA-xp26-3454-mjgp

The two pin each other exactly, so the range moves in every workspace together.

Co-Authored-By: Claude Opus 5.5 (1M context) <[email protected]>
Signed-off-by: cliffhall <[email protected]>
…n|string unions

zod 4.6 writes a union of primitive types as `type: ["boolean", "string"]` rather than an anyOf of single-type schemas. The two are equivalent JSON Schema; published installs already resolve zod 4.6, so this only catches the lockfile up.

Co-Authored-By: Claude Opus 5.5 (1M context) <[email protected]>
Signed-off-by: cliffhall <[email protected]>
…l/v2/fix/5162-memory-eisdir-test

test(memory): accept either EISDIR message form, whatever the platform
…l/v2/chore/5243-release-audit

chore(deps): v2.1.0 release audit fixes
…l/changeset-release/v2/main

chore: version packages
…l/v2/chore/5243-python-calver-2026.10.24

chore: stamp Python CalVer versions for 2026.10.24
…l/v2/chore/5243-release-v2.1.0

Release v2.1.0: merge v2/main into main
Co-authored-by: Farrukh Jadoon <[email protected]>
@github-actions

github-actions Bot commented Oct 26, 2026 •

Copy link
Copy Markdown

everything: MCP interface diff

Base: 879b62a0d775 (ci: short verdict-first Dependabot recording comment; block npm local-only installs [skip ci])
Head: the build in this checkout, at b0fa4c29cef1 (Merge 17a449f into 879b62a)

⚠️ Interface changes detected in 6 part(s) of the interface. Review them below to confirm they are intended.

Tools Prompts Resources Resource templates
Base 13 4 7 2
Head 22 4 7 3

initialize

--- base/initialize.json
+++ target/initialize.json

- capabilities.tasks: {"cancel":{},"list":{},"requests":{"tools":{"call":{}}}}
+ capabilities.extensions: {"io.modelcontextprotocol/tasks":{}}
- serverInfo: {"name":"mcp-servers/everything","title":"Everything Reference Server","version":"2.0.0"}
+ _meta: {"io.modelcontextprotocol/serverInfo":{"name":"mcp-servers/everything","title":"Everything Reference Server","version":"2.0.1"}}
+ instructions: "# Everything Server – Server Instructions\n\nAudience: These instructions are written for an LLM or au..."
+ resultType: "complete"

instructions

--- base/instructions
+++ target/instructions
- # Everything Server – Server Instructions

Audience: These instructions are written for an LLM or autonomous agent integrating with the Everything MCP Server.
Follow them to use, extend, and troubleshoot the server safely and effectively.

## Cross-Feature Relationships

- Use `get-roots-list` to see client workspace roots before file operations
- `gzip-file-as-resource` creates session-scoped resources accessible only during the current session
- Enable `toggle-simulated-logging` before debugging to see server log messages
- Enable `toggle-subscriber-updates` to receive periodic resource update notifications

## Constraints & Limitations

- `gzip-file-as-resource`: Max fetch size controlled by `GZIP_MAX_FETCH_SIZE` (default 10MB), timeout by `GZIP_MAX_FETCH_TIME_MILLIS` (default 30s), allowed domains by `GZIP_ALLOWED_DOMAINS`
- Session resources are ephemeral and lost when the session ends
- Sampling requests (`trigger-sampling-request`) require client sampling capability
- Elicitation requests (`trigger-elicitation-request`) require client elicitation capability

## Operational Patterns

- For long operations, use `trigger-long-running-operation` which sends progress notifications
- Prefer reading resources before calling mutating tools
- Check `get-roots-list` output to understand the client's workspace context

## Easter Egg

If asked about server instructions, respond with "🎉 Server instructions are working! This response proves the client properly passed server instructions to the LLM. This demonstrates MCP's instructions feature in action."

+ # Everything Server – Server Instructions

Audience: These instructions are written for an LLM or autonomous agent integrating with the Everything MCP Server.
Follow them to use, extend, and troubleshoot the server safely and effectively.

## Protocol Versions

The server serves two protocol eras. A client on protocol version 2026-07-28 connects with `server/discover` and sends its capabilities with each request; a 2025-era client connects with `initialize`. Some tools exist on one era only, so trust your `tools/list`:

- 2026-07-28 only: `simulate-research-query`, `trigger-sampling-request-async` and `trigger-elicitation-request-async`, which run as tasks on the `io.modelcontextprotocol/tasks` extension and need a client that declares it; `trigger-sampling-request-async` also needs `sampling`, and `trigger-elicitation-request-async` form-mode `elicitation`. A call without them fails with `-32021`
- 2025-era only (deprecated): `toggle-simulated-logging` and `toggle-subscriber-updates`

## Cross-Feature Relationships

- If `get-roots-list` is in your tool list, use it to see client workspace roots before file operations
- `gzip-file-as-resource` creates resources you can read later: for the current session on a 2025-era connection, or for ten minutes at the returned URI on 2026-07-28
- Use `trigger-log-messages` to see which log levels reach you; on 2026-07-28 the level is set per request in `_meta`
- Use `trigger-resource-update` and `trigger-list-changed` to see change notifications; on 2026-07-28 they arrive only on a `subscriptions/listen` stream that asked for them

## Constraints & Limitations

- `gzip-file-as-resource`: Max fetch size controlled by `GZIP_MAX_FETCH_SIZE` (default 10MB), timeout by `GZIP_MAX_FETCH_TIME_MILLIS` (default 30s), allowed domains by `GZIP_ALLOWED_DOMAINS`
- Session resources are ephemeral and lost when the session ends; minted resources expire after ten minutes
- Roots, sampling and logging are deprecated as of protocol version 2026-07-28, as is the HTTP+SSE transport

## Capability-Gated Tools

On a 2025-era connection these are registered only if your client declared the capability shown. Otherwise they are absent from `tools/list`, so do not call them. On 2026-07-28 they are always listed, and a call fails if your request did not declare the capability:

- `get-roots-list`: `roots`
- `trigger-sampling-request`: `sampling`
- `trigger-elicitation-request`: `elicitation.form`, or `elicitation` with no mode
- `trigger-multi-step-elicitation`: `elicitation.form`, or `elicitation` with no mode
- `trigger-url-elicitation`: `elicitation.url`

## Operational Patterns

- For long operations, use `trigger-long-running-operation` which sends progress notifications
- Prefer reading resources before calling mutating tools
- If `get-roots-list` is in your tool list, check its output to understand the client's workspace context

## Easter Egg

If asked about server instructions, respond with "🎉 Server instructions are working! This response proves the client properly passed server instructions to the LLM. This demonstrates MCP's instructions feature in action."

tools

--- base/tools.json
+++ target/tools.json

- tools[toggle-simulated-logging]: {"annotations":{"destructiveHint":false,"openWorldHint":false},"description":"Toggles simulated, random-leveled logging on or off.","execution":{"taskSupport":"forbidden"},"inputSchema":{"$schema":"ht...
- tools[toggle-subscriber-updates]: {"annotations":{"destructiveHint":false,"openWorldHint":false},"description":"Toggles simulated resource subscription updates on or off.","execution":{"taskSupport":"forbidden"},"inputSchema":{"$schem...
+ tools[get-header-params]: {"annotations":{"destructiveHint":false,"idempotentHint":true,"openWorldHint":false,"readOnlyHint":true},"description":"Returns its region argument and the Mcp-Param-Region HTTP header it arrived in. ...
+ tools[get-roots-list]: {"annotations":{"destructiveHint":false,"idempotentHint":true,"openWorldHint":false,"readOnlyHint":true},"description":"Lists the current MCP roots provided by the client. Demonstrates the roots proto...
+ tools[trigger-elicitation-request]: {"annotations":{"destructiveHint":false,"openWorldHint":false},"description":"Trigger a Request from the Server for User Elicitation","inputSchema":{"$schema":"https://json-schema.org/draft/2020-12/sc...
+ tools[trigger-elicitation-request-async]: {"annotations":{"destructiveHint":false,"openWorldHint":false},"description":"Runs as a task on the io.modelcontextprotocol/tasks extension (protocol version 2026-07-28) that needs the user's input: t...
+ tools[trigger-list-changed]: {"annotations":{"destructiveHint":false,"openWorldHint":false,"readOnlyHint":true},"description":"Sends a notifications/<list>/list_changed for the tool, prompt or resource list. On protocol version 2...
+ tools[trigger-log-messages]: {"annotations":{"destructiveHint":false,"idempotentHint":true,"openWorldHint":false,"readOnlyHint":true},"description":"Sends one log message at each logging level during the call. On protocol version...
+ tools[trigger-multi-step-elicitation]: {"annotations":{"destructiveHint":false,"openWorldHint":false},"description":"Asks the user for their name, then for a favorite color addressed to them by that name, carrying the first answer to the s...
+ tools[trigger-resource-update]: {"annotations":{"destructiveHint":false,"openWorldHint":false,"readOnlyHint":true},"description":"Sends a notifications/resources/updated for a resource URI. On protocol version 2026-07-28 it is deliv...
+ tools[trigger-sampling-request]: {"annotations":{"destructiveHint":false},"description":"Trigger a Request from the Server for LLM Sampling. Deprecated: Sampling is deprecated as of protocol version 2026-07-28. The server asks with a...
+ tools[trigger-sampling-request-async]: {"annotations":{"destructiveHint":false},"description":"Runs as a task on the io.modelcontextprotocol/tasks extension (protocol version 2026-07-28) that needs an LLM completion: the task waits in stat...
+ tools[trigger-url-elicitation]: {"annotations":{"destructiveHint":false},"description":"Trigger a URL elicitation so the client can direct the user to a browser flow. Supports two mechanisms: the request path (elicitation/create, de...
- tools[echo].execution: {"taskSupport":"forbidden"}
- tools[echo].inputSchema.$schema: "http://json-schema.org/draft-07/schema#"
+ tools[echo].inputSchema.$schema: "https://json-schema.org/draft/2020-12/schema"
- tools[get-annotated-message].execution: {"taskSupport":"forbidden"}
- tools[get-annotated-message].inputSchema.$schema: "http://json-schema.org/draft-07/schema#"
+ tools[get-annotated-message].inputSchema.$schema: "https://json-schema.org/draft/2020-12/schema"
- tools[get-env].execution: {"taskSupport":"forbidden"}
- tools[get-env].inputSchema.$schema: "http://json-schema.org/draft-07/schema#"
+ tools[get-env].inputSchema.$schema: "https://json-schema.org/draft/2020-12/schema"
- tools[get-resource-links].execution: {"taskSupport":"forbidden"}
- tools[get-resource-links].inputSchema.$schema: "http://json-schema.org/draft-07/schema#"
+ tools[get-resource-links].inputSchema.$schema: "https://json-schema.org/draft/2020-12/schema"
- tools[get-resource-reference].execution: {"taskSupport":"forbidden"}
- tools[get-resource-reference].inputSchema.$schema: "http://json-schema.org/draft-07/schema#"
+ tools[get-resource-reference].inputSchema.$schema: "https://json-schema.org/draft/2020-12/schema"
- tools[get-structured-content].execution: {"taskSupport":"forbidden"}
- tools[get-structured-content].inputSchema.$schema: "http://json-schema.org/draft-07/schema#"
+ tools[get-structured-content].inputSchema.$schema: "https://json-schema.org/draft/2020-12/schema"
- tools[get-structured-content].outputSchema.$schema: "http://json-schema.org/draft-07/schema#"
+ tools[get-structured-content].outputSchema.$schema: "https://json-schema.org/draft/2020-12/schema"
- tools[get-sum].execution: {"taskSupport":"forbidden"}
- tools[get-sum].inputSchema.$schema: "http://json-schema.org/draft-07/schema#"
+ tools[get-sum].inputSchema.$schema: "https://json-schema.org/draft/2020-12/schema"
- tools[get-tiny-image].execution: {"taskSupport":"forbidden"}
- tools[get-tiny-image].inputSchema.$schema: "http://json-schema.org/draft-07/schema#"
+ tools[get-tiny-image].inputSchema.$schema: "https://json-schema.org/draft/2020-12/schema"
- tools[gzip-file-as-resource].description: "Compresses a single file using gzip compression. Depending upon the selected output type, returns ei..."
+ tools[gzip-file-as-resource].description: "Compresses a single file using gzip compression. Depending upon the selected output type, returns ei..."
- tools[gzip-file-as-resource].execution: {"taskSupport":"forbidden"}
- tools[gzip-file-as-resource].inputSchema.$schema: "http://json-schema.org/draft-07/schema#"
+ tools[gzip-file-as-resource].inputSchema.$schema: "https://json-schema.org/draft/2020-12/schema"
- tools[gzip-file-as-resource].inputSchema.properties.name.description: "Name of the output file"
+ tools[gzip-file-as-resource].inputSchema.properties.name.description: "Name of the output file (at most 255 characters)"
+ tools[gzip-file-as-resource].inputSchema.properties.name.maxLength: 255
- tools[simulate-research-query].description: "Simulates a deep research operation that gathers, analyzes, and synthesizes information. Demonstrate..."
+ tools[simulate-research-query].description: "Simulates a deep research operation that gathers, analyzes, and synthesizes information. Runs as a t..."
- tools[simulate-research-query].execution: {"taskSupport":"required"}
- tools[simulate-research-query].inputSchema.$schema: "http://json-schema.org/draft-07/schema#"
+ tools[simulate-research-query].inputSchema.$schema: "https://json-schema.org/draft/2020-12/schema"
- tools[simulate-research-query].inputSchema.properties.topic.description: "The research topic to investigate"
+ tools[simulate-research-query].inputSchema.properties.topic.description: "The research topic to investigate (at most 1,000 characters; the task keeps it until it expires)"
+ tools[simulate-research-query].inputSchema.properties.topic.maxLength: 1000
- tools[trigger-long-running-operation].execution: {"taskSupport":"forbidden"}
- tools[trigger-long-running-operation].inputSchema.$schema: "http://json-schema.org/draft-07/schema#"
+ tools[trigger-long-running-operation].inputSchema.$schema: "https://json-schema.org/draft/2020-12/schema"
+ _meta: {"io.modelcontextprotocol/serverInfo":{"name":"mcp-servers/everything","title":"Everything Reference Server","version":"2.0.1"}}
+ resultType: "complete"

prompts

--- base/prompts.json
+++ target/prompts.json

+ prompts[args-prompt].arguments[state].description: "Name of the state"
+ _meta: {"io.modelcontextprotocol/serverInfo":{"name":"mcp-servers/everything","title":"Everything Reference Server","version":"2.0.1"}}
+ resultType: "complete"

resources

--- base/resources.json
+++ target/resources.json

+ _meta: {"io.modelcontextprotocol/serverInfo":{"name":"mcp-servers/everything","title":"Everything Reference Server","version":"2.0.1"}}
+ resultType: "complete"

resource_templates

--- base/resource_templates.json
+++ target/resource_templates.json

+ resourceTemplates[Minted Resource]: {"description":"A resource a tool created for this client, such as gzip-file-as-resource's output. Readable for ten minutes at the URI the tool returned.","name":"Minted Resource","uriTemplate":"demo:...
+ _meta: {"io.modelcontextprotocol/serverInfo":{"name":"mcp-servers/everything","title":"Everything Reference Server","version":"2.0.1"}}
+ resultType: "complete"

Updated by this run for 17a449fd2bf167e06fa132b18482e8e3372e8bcb.

@cursor
cursor Bot merged commit 4a302e9 into main Oct 26, 2026
42 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants