Commit graph

  • 3da831b0c9
    mcp: move to 2025-06-18 schema (#8) Jonathan Amsterdam 2025-06-25 09:48:33 -04:00
  • 735ad517ed
    CONTRIBUTING.md: further clarify 'steering committee' (#5) Robert Findley 2025-06-24 16:23:15 -04:00
  • 9305d6994f
    generate.go: remove Jonathan Amsterdam 2025-06-23 20:16:40 -04:00
  • ca88999e6b
    mcp, internal/readme: fix go generate (#6) Jonathan Amsterdam 2025-06-23 15:46:53 -04:00
  • 999ab27343
    Minor tweaks to CONTRIBUTING.md (#4) Jonathan Amsterdam 2025-06-23 15:41:25 -04:00
  • a60d03e2e3
    Merge pull request #3 from modelcontextprotocol/findleyr-patch-1 Robert Findley 2025-06-23 14:57:02 -04:00
  • 73c9f41c88
    all: add test github action Robert Findley 2025-06-23 14:51:04 -04:00
  • d45294f9a1
    Merge pull request #1 from modelcontextprotocol/findleyr/readme Robert Findley 2025-06-23 14:05:57 -04:00
  • b3d45d4b53
    README: remove toc, update target date Rob Findley 2025-06-23 17:58:00 +00:00
  • 658b513c44
    all: add go.mod and go.sum file Rob Findley 2025-06-23 17:17:41 +00:00
  • 26820f8ca8
    Initial commit: add LICENSE Rob Findley 2025-06-23 17:17:33 +00:00
  • 9797d0f3d7 internal/mcp: make parseEventID robust, and add a test Rob Findley 2025-06-23 16:49:18 +00:00
  • b2b92ae674 internal/mcp: remove stale TODOs in mcp.go Rob Findley 2025-06-20 21:12:10 +00:00
  • 4264b03c58 internal/mcp: add a script to create the mcp SDK repo Rob Findley 2025-06-19 02:24:19 +00:00
  • a590cfe063 internal/mcp: rename StdIO->Stdio Rob Findley 2025-06-20 20:14:41 +00:00
  • f4ed9b5904 internal/mcp: update CONTRIBUTING.md and README.md for the official SDK Rob Findley 2025-06-20 18:34:41 +00:00
  • a6ec3f5f4e internal/mcp: simplify prompt API Jonathan Amsterdam 2025-06-19 02:40:37 -04:00
  • e228d78d19 internal/mcp: provide a customizable http.Client to client transports Rob Findley 2025-06-18 20:39:04 +00:00
  • 4012cc3d2e internal/mcp: use JSONRPC aliases consistently Rob Findley 2025-06-19 02:52:48 +00:00
  • 8bc9a9a9f5 internal/jsonrpc2_v2,mcp: remove unneeded dependencies Rob Findley 2025-06-19 00:29:02 +00:00
  • 0160cdefa0 internal/mcp: fix prompt example Jonathan Amsterdam 2025-06-18 01:40:10 -04:00
  • 927070053a internal/mcp: avoid JSON nulls on the wire Rob Findley 2025-06-18 16:52:23 +00:00
  • 5ae2a9f222 internal/mcp: update protocol versions Rob Findley 2025-06-18 04:42:52 +00:00
  • 1fead0ba64 internal/mcp: rename Stream->Connection Rob Findley 2025-06-17 16:56:36 +00:00
  • 9453d6bf6c internal/mcp: rename NewXXX->NewServerXXX Rob Findley 2025-06-17 16:18:39 +00:00
  • d2f2f87bbe internal/mcp: implement streamable HTTP transport Rob Findley 2025-04-23 10:52:44 +00:00
  • 11b17f5858 internal/mcp: add NotifyProgress Sam Thanawalla 2025-06-12 14:55:39 +00:00
  • 6a6c44171c internal/mcp: apply JSON schema defaults Jonathan Amsterdam 2025-06-10 08:03:00 -04:00
  • 82be9ce756 internal/jsonrpc2_v2: refactor Reader/Writer and remove event dependency Rob Findley 2025-06-04 23:51:25 +00:00
  • bd88cac942 internal/mcp: consolidate list tests Jonathan Amsterdam 2025-06-10 09:18:09 -04:00
  • 77fe91dca0 internal/mcp: iterators return pointers Jonathan Amsterdam 2025-06-09 15:15:48 -04:00
  • f211cc8e4a internal/mcp: reorganize the tool API, keeping generics Jonathan Amsterdam 2025-06-05 16:17:03 -04:00
  • 4c543514c4 internal/mcp: resource template iterator Jonathan Amsterdam 2025-06-09 14:24:11 -04:00
  • c1524fe934 internal/mcp: implement resource templates Jonathan Amsterdam 2025-05-10 09:03:39 -04:00
  • d9a7859c3b internal/mcp/internal/util: add Wrapf Jonathan Amsterdam 2025-06-09 07:11:18 -04:00
  • 30af200d5e internal/mcp: change paginateList to a generic helper Sam Thanawalla 2025-06-02 16:37:01 +00:00
  • 12761ffcb6 internal/mcp: unify json tag parsing Jonathan Amsterdam 2025-06-04 09:36:17 -04:00
  • b1eb3c8804 internal/mcp: unexport FileResourceHandler Jonathan Amsterdam 2025-06-04 11:10:58 -04:00
  • a07ce11b37 internal/mcp: validate tool input schemas Jonathan Amsterdam 2025-05-06 06:55:07 -04:00
  • 0d0c48a468 internal/mcp: middleware on the sending side Jonathan Amsterdam 2025-05-25 07:56:36 -04:00
  • 19d58e6955 internal/mcp: simplify session type params Jonathan Amsterdam 2025-05-25 07:35:56 -04:00
  • e219f323cb internal/mcp: add missing testenv.NeedsExec Rob Findley 2025-06-02 15:42:28 +00:00
  • facec97821 internal/mcp: add a test for complete mapping of CallToolParams fields Rob Findley 2025-06-02 14:45:53 +00:00
  • 0ff70be797 internal/mcp: community design Rob Findley 2025-05-30 22:39:39 +00:00
  • 04ca8ac03b internal/mcp: generic handling of CallToolParams Rob Findley 2025-05-27 14:15:09 +00:00
  • bb2347385e internal/mcp: add iterator methods resources and prompts Sam Thanawalla 2025-05-28 17:48:35 +00:00
  • 7f8b72203a internal/mcp: clean up diagnostics from Google import Rob Findley 2025-05-30 17:42:51 +00:00
  • 2b9c6bff50 internal/mcp: handle synthetic responses in conformance test Jonathan Amsterdam 2025-05-29 13:48:50 -04:00
  • a627a4a2dd internal/mcp: add resource conformance test Jonathan Amsterdam 2025-05-29 07:57:10 -04:00
  • 92a0c702cf internal/mcp: run conformance tests on 1.24 with a GOEXPERIMENT setting Jonathan Amsterdam 2025-05-28 16:56:55 -04:00
  • c5a3591742 internal/mcp/jsonschema: apply schema defaults to an instance Jonathan Amsterdam 2025-05-27 07:08:57 -04:00
  • a9a69a03e4 internal/mcp/jsonschema: remove shared structure from schema inference Jonathan Amsterdam 2025-05-28 14:41:55 -04:00
  • d45330dd8f internal/mcp: add iterator method for tools Sam Thanawalla 2025-05-28 16:50:51 +00:00
  • e2bbd8002d internal/mcp: add JSON conformance tests, and fix some bugs Rob Findley 2025-05-28 04:02:00 +00:00
  • 9e88f4ff68 internal/mcp/jsonschema: validate defaults Jonathan Amsterdam 2025-05-26 13:31:17 -04:00
  • b0d437f1c5 internal/mcp/jsonschema: check for structure separately Jonathan Amsterdam 2025-05-26 13:12:35 -04:00
  • d0bc3bc890 internal/mcp: add pagination for prompts Sam Thanawalla 2025-05-27 19:44:25 +00:00
  • 4e9d520c2e internal/mcp/jsonschema: generalize error wrapping Jonathan Amsterdam 2025-05-27 07:32:06 -04:00
  • e3938ce68c internal/mcp/jsonschema: clearer validations errors Jonathan Amsterdam 2025-05-26 07:49:23 -04:00
  • 7130f0f081 internal/mcp: meta and progress token Jonathan Amsterdam 2025-05-21 07:11:50 -04:00
  • dbbdf5a181 internal/mcp: add pagination for resources Sam Thanawalla 2025-05-23 15:21:57 +00:00
  • df26370d22 internal/jsonrpc2_v2: update for go1.16+ Rob Findley 2025-05-27 17:09:50 +00:00
  • a08732fd0a internal/mcp: treat zero struct fields generously Jonathan Amsterdam 2025-05-23 15:41:07 -04:00
  • b7d1ec0604 all: fix some function names and typos in comment cuishuang 2025-05-23 15:07:50 +08:00
  • 8962b38ba5 internal/mcp: add pagination for tools Sam Thanawalla 2025-05-21 15:31:56 +00:00
  • b1780319e4 internal/mcp: future-proof prompt handling Jonathan Amsterdam 2025-05-19 10:16:11 -04:00
  • edda031578 internal/mcp: implement logging Jonathan Amsterdam 2025-05-12 08:35:02 -04:00
  • bd2af6e0b1 jsonschema: package doc Jonathan Amsterdam 2025-04-27 10:15:45 -04:00
  • fdbd35a415 jsonschema: add more schema fields Jonathan Amsterdam 2025-04-27 09:32:18 -04:00
  • 715e9f1935 internal/mcp: construct README with weave Jonathan Amsterdam 2025-05-17 21:25:14 -04:00
  • ce5b6cd926 internal/mcp: add notifications Jonathan Amsterdam 2025-05-17 12:59:45 -04:00
  • ec8fb49c6b all: fix typos Rob Findley 2025-05-21 13:47:00 +00:00
  • 2a09582fa4 jsonschema: dynamic references Jonathan Amsterdam 2025-04-26 20:09:26 -04:00
  • 172901f3ac internal/mcp: keep an ordered list of feature keys Sam Thanawalla 2025-05-19 14:57:58 +00:00
  • eb76b5a6e0 internal/mcp: remove misplaced TODO comment Rob Findley 2025-05-19 20:52:51 +00:00
  • 74340f088d internal/mcp: generate method names Jonathan Amsterdam 2025-05-17 13:02:49 -04:00
  • 9bcc6c758f internal/mcp: sampling Jonathan Amsterdam 2025-05-16 08:53:48 -04:00
  • bac1b78b4a internal/mcp: client middleware Jonathan Amsterdam 2025-05-16 14:28:28 -04:00
  • 8361df724d internal/mcp: add the FileResourceHandler method Jonathan Amsterdam 2025-05-13 15:38:08 -04:00
  • 1323fb5216 internal/mcp: dispatcher middleware Jonathan Amsterdam 2025-05-15 16:35:46 -04:00
  • 3d1b983659 internal/mcp/design: sync with public design Rob Findley 2025-05-15 17:59:06 +00:00
  • e25d77afce internal/mcp/design: yet more cleanup; define the Roots iterator Rob Findley 2025-05-15 15:00:16 +00:00
  • 97f0dff966 internal/mcp: update README Rob Findley 2025-05-14 22:18:22 +00:00
  • 7eadde0a23 internal/mcp/design: further clean-up Rob Findley 2025-05-14 18:28:24 +00:00
  • 0b09f3ad5a internal/mcp: hide CancelledParams Rob Findley 2025-05-14 17:58:58 +00:00
  • a8b98da480 internal/mcp: reinstate ClientSession Rob Findley 2025-05-14 17:53:48 +00:00
  • 0c7d8180a6 internal/mcp: design.md: polishing Jonathan Amsterdam 2025-05-14 13:18:23 -04:00
  • 9ce7fba862 internal/mcp: fix typos Sam Thanawalla 2025-05-14 17:48:58 +00:00
  • 0e7f052616 internal/mcp: design.md: link to spec change Jonathan Amsterdam 2025-05-14 13:10:57 -04:00
  • dbf57af24b internal/mcp: rename LocalTransport->InMemoryTransport, and document Rob Findley 2025-05-14 14:59:59 +00:00
  • ac828d5a82 internal/mcp: rename ServerConnection->ServerSession Rob Findley 2025-05-14 14:00:02 +00:00
  • 9f16a99bb1 internal/mcp: design.md: clarify backward compatibility guarantee Jonathan Amsterdam 2025-05-13 17:30:55 -04:00
  • 81a8ece2dd internal/mcp: resource tweaks Jonathan Amsterdam 2025-05-13 12:23:19 -04:00
  • 3c09cbb2d5 internal/mcp: document iterators Sam Thanawalla 2025-05-14 14:13:30 +00:00
  • bbd253ee4c internal/mcp: use RawMessage for tool args Jonathan Amsterdam 2025-05-14 07:24:51 -04:00
  • 6394485a3d internal/mcp: change CallTool signature Jonathan Amsterdam 2025-05-14 07:01:59 -04:00
  • 4721f501df internal/mcp: change function signatures match design doc Jonathan Amsterdam 2025-05-14 05:50:50 -04:00
  • 02fa1b3ea6 internal/mcp: pointerize all the things Jonathan Amsterdam 2025-05-13 19:10:34 -04:00
  • 7b100d7b30 internal/mcp: document content constructors Jonathan Amsterdam 2025-05-13 18:17:05 -04:00
  • aedbba98ee internal/mcp: remove omitzero Jonathan Amsterdam 2025-05-13 18:06:01 -04:00