Commit graph

  • dac5be2c50 internal/mcp: simplify content Rob Findley 2025-05-13 21:51:26 +00:00
  • 4f6510b9ae internal/mcp: merge the protocol package into mcp Rob Findley 2025-05-13 20:58:47 +00:00
  • a7e8f02389 internal/mcp/design: add pagination Sam Thanawalla 2025-05-08 18:59:40 +00:00
  • 8056e5a472 internal/mcp/jsonschema: check that schemas form a tree Jonathan Amsterdam 2025-05-07 21:11:11 -04:00
  • 895b927ee8 jsonschema: resolve remote references Jonathan Amsterdam 2025-04-26 18:42:33 -04:00
  • 1ae23e7031 internal/mcp: implement resources Jonathan Amsterdam 2025-05-10 09:03:39 -04:00
  • f43c749c93 internal/mcp: describe standard rpc signature Jonathan Amsterdam 2025-05-11 17:35:03 -04:00
  • acd35cb7e5 internal/mcp: add resource subscriptions Jonathan Amsterdam 2025-05-12 08:36:32 -04:00
  • 71265ba130 internal/mcp: adjust content types Jonathan Amsterdam 2025-05-10 13:47:22 -04:00
  • 51ea6a4a72 internal/mcp/protocol: make type name more convenient Jonathan Amsterdam 2025-05-10 08:15:31 -04:00
  • 5004d3e1bb internal/mcp: implement roots Jonathan Amsterdam 2025-05-09 22:04:50 -04:00
  • cbb874302f internal/mcp: design.md: adjust resource design Jonathan Amsterdam 2025-05-11 11:59:19 -04:00
  • 37ae90648b internal/mcp/protocol: featureSet[T] Jonathan Amsterdam 2025-05-09 20:35:53 -04:00
  • 92ee792363 internal/mcp: fix roots design Jonathan Amsterdam 2025-05-09 20:21:15 -04:00
  • b767218505 internal/mcp/design.md: minor changes Jonathan Amsterdam 2025-05-09 13:47:46 -04:00
  • 0f2d85336d internal/mcp/design: weave discussion of differences with mcp-go Rob Findley 2025-05-09 16:46:54 +00:00
  • 7df3da6467 internal/mcp/design: remove the protocol package; update tools Rob Findley 2025-05-09 16:08:58 +00:00
  • 47f4506702 internal/design: minor cleanup; add 'errors' and 'ping' sections Rob Findley 2025-05-09 15:24:55 +00:00
  • d07cf5f246 internal/mcp/design.md: prompts and resources Jonathan Amsterdam 2025-05-09 11:07:08 -04:00
  • d7848c9e90 internal/mcp: progress notifications Jonathan Amsterdam 2025-05-09 10:28:43 -04:00
  • e2248b0f80 internal/mcp/design: add a section on cancellation Rob Findley 2025-05-09 14:47:48 +00:00
  • c8966c94f3 internal/mcp/design: add section on clients and servers Rob Findley 2025-05-08 18:52:45 +00:00
  • 814865c687 internal/mcp/design.md: completions Jonathan Amsterdam 2025-05-09 08:54:00 -04:00
  • 62401f56bd internal/mcp/design.md: client features Jonathan Amsterdam 2025-05-09 08:15:27 -04:00
  • 908c91313e internal/mcp: tool section of design Jonathan Amsterdam 2025-05-08 17:25:21 -04:00
  • 74880af5fb internal/mcp: JSON Schema design Jonathan Amsterdam 2025-05-08 16:12:37 -04:00
  • 8ea274d324 internal/mcp/design: describe mcp-go delta Jonathan Amsterdam 2025-05-08 08:36:10 -04:00
  • d174d6405a internal/mcp/design: discuss generated protocol types Rob Findley 2025-05-08 15:41:20 +00:00
  • e0d4191c70 internal/mcp: a new extensibility point for HTTP transports Rob Findley 2025-05-08 15:12:40 +00:00
  • 12fa054310 jsonschema: resolve refs Jonathan Amsterdam 2025-04-26 11:26:58 -04:00
  • 5bcbf820f2 internal/mcp/protocol: spell "Id" idiomatically Jonathan Amsterdam 2025-05-08 07:09:48 -04:00
  • f1015cdc35 internal/mcp/design: logging Jonathan Amsterdam 2025-05-08 07:29:11 -04:00
  • a88ab0dadc internal/mcp/jsonschema: make Schema.every fully recursive Jonathan Amsterdam 2025-05-07 09:27:59 -04:00
  • 390d437d4f internal/mcp/design: start a full design doc, with stubs Rob Findley 2025-05-06 19:58:27 +00:00
  • 347a1a0078 internal/mcp: rename ClientConnection to ServerConnection Rob Findley 2025-05-07 16:43:03 +00:00
  • e0e304e51e internal/mcp: rename Make* to New* Jonathan Amsterdam 2025-05-07 11:50:44 -04:00
  • 9031106300 jsonschema: implement JSON Pointers for schemas Jonathan Amsterdam 2025-04-26 15:34:28 -04:00
  • 435f5447df internal/mcp/jsonschema: support validating structs Jonathan Amsterdam 2025-05-06 07:25:27 -04:00
  • f8098af1c5 internal/mcp: NewClient takes Transport Jonathan Amsterdam 2025-05-03 06:54:00 -04:00
  • bc84c08031 internal/mcp: add README.md and CONTRIBUTING.md Hongxiang Jiang 2025-05-05 16:33:23 -04:00
  • 8efb54691d internal/mcp/protocol: move out of mcp/internal, as it's used in the API Rob Findley 2025-05-06 15:31:39 +00:00
  • 5cc4e6ea54 jsonschema: resolve anchors Jonathan Amsterdam 2025-04-26 11:24:37 -04:00
  • 0a79e67c62 jsonschema: resolve URIs for $id Jonathan Amsterdam 2025-04-26 11:13:17 -04:00
  • 15e0c9ef02 internal/mcp: move jsonschema out of mcp/internal Jonathan Amsterdam 2025-05-05 15:31:09 -04:00
  • 3d33fafc5d jsonschema: pre-compile regexps Jonathan Amsterdam 2025-04-26 09:10:49 -04:00
  • cc7bdd8d43 jsonschema: better errors unmarshaling ints Jonathan Amsterdam 2025-05-02 17:25:43 -04:00
  • 3e8ca36823 jsonschema: using hashing for uniqueItems Jonathan Amsterdam 2025-04-25 17:53:38 -04:00
  • 7a76f3502a mcp: remove ServerConnection Jonathan Amsterdam 2025-05-02 12:40:29 -04:00
  • 40185dd013 jsonschema: represent integer keywords as ints Jonathan Amsterdam 2025-04-25 15:20:37 -04:00
  • 0def4e0327 jsonschema: validate object keywords Jonathan Amsterdam 2025-04-25 11:13:31 -04:00
  • bf608eeeae internal/mcp: clean up handling of content Rob Findley 2025-04-30 14:49:52 +00:00
  • af4d138732 internal/mcp: support prompts Rob Findley 2025-04-30 01:16:23 +00:00
  • e082a340be internal/mcp: add tool and schema options Rob Findley 2025-04-29 18:26:00 +00:00
  • ffa7599a10 internal/mcp: add more package documentation, examples Rob Findley 2025-04-28 20:54:15 +00:00
  • 56ed3872f3 internal/mcp: add a command transport for connecting to a sidecar Rob Findley 2025-04-29 15:08:52 +00:00
  • 860a55afbc jsonschema: validate array keywords Jonathan Amsterdam 2025-04-25 07:35:00 -04:00
  • 9396e7f6a6 jsonschema: validate logic keywords Jonathan Amsterdam 2025-04-25 06:07:13 -04:00
  • 061f842459 jsonschema: validate numbers and strings Jonathan Amsterdam 2025-04-24 19:18:21 -04:00
  • 3b86fb5601 internal/mcp: export the Transport interface; add a Server example Rob Findley 2025-04-28 20:10:20 +00:00
  • fd3ce0d810 internal/mcp: dynamically determine the mcp server based on URL Hongxiang Jiang 2025-04-28 10:49:40 -04:00
  • 7a7d49dc2a internal/mcp: clean up SSE server shutdown. Rob Findley 2025-04-25 20:44:39 +00:00
  • c99ff4897b jsonschema: validate some keywords Jonathan Amsterdam 2025-04-24 12:42:10 -04:00
  • 3434e57007 internal/mcp/internal/jsonschema: schema definition Jonathan Amsterdam 2025-04-24 11:40:50 -04:00
  • 14b18b2645 internal/mcp: implement cancellation Rob Findley 2025-04-23 19:29:46 +00:00
  • fe938f6eb7 internal/mcp: implement ping, and test request interleaving Rob Findley 2025-04-23 16:03:54 +00:00
  • ef446f82d7 internal/mcp: implement HTTP SSE transport Rob Findley 2025-04-22 13:56:51 +00:00
  • 1204b93a85 internal/mcp: add batching support Rob Findley 2025-04-22 13:28:16 +00:00
  • 34cc770852 internal/mcp: an MCP SDK prototype Rob Findley 2025-04-07 20:46:00 +00:00
  • 47e1b0be9d x/tools: modernize interface{} -> any Alan Donovan 2025-02-19 17:40:54 -05:00
  • a462ac68ac all: upgrade go directive to at least 1.23.0 [generated] Gopher Robot 2025-02-14 21:17:29 +00:00
  • dd2bc6543e x/tools: remove dead code Alan Donovan 2025-01-01 23:15:35 -05:00
  • e9c5ea2423 gopls: normalize logging attributes Robert Findley 2024-04-16 12:56:26 -04:00
  • 0a321ff6a8 all: fix some typos in comments racequite 2024-04-20 00:47:01 +00:00
  • 2f861619f9 internal/jsonrpc2_v2: export WireError type Dan Kortschak 2024-02-08 11:38:17 +10:30
  • ae3784b88e all: remove repetitive words cui fliter 2023-07-14 14:55:17 +08:00
  • c449622d6c internal: fix typo cui fliter 2023-06-21 10:22:01 +08:00
  • b452a8164e all: fix non-gopls short tests on js/wasm and update for wasip1/wasm Bryan C. Mills 2023-04-19 11:29:10 -04:00
  • ef64c539fa internal/jsonrpc2_v2: fix typos kouler 2023-01-08 13:06:38 +00:00
  • 33d4ad0176 internal/jsonrpc2_v2: eliminate a potential Accept/Dial race in TestIdleTimeout Bryan C. Mills 2022-11-04 16:57:15 -04:00
  • 5fbbe2347c internal/jsonrpc2_v2: fix a potential deadlock when (*Conn).Close is invoked during Bind Bryan C. Mills 2022-11-04 16:37:35 -04:00
  • 9305adc061 internal/jsonrpc2_v2: initiate shutdown when the Writer breaks Bryan C. Mills 2022-11-01 12:38:53 -04:00
  • 809441bf0f Revert "internal/jsonrpc2_v2: initiate shutdown when the Writer breaks" Bryan C. Mills 2022-11-01 11:25:50 -04:00
  • 80eb94ae5a internal/jsonrpc2_v2: initiate shutdown when the Writer breaks Bryan C. Mills 2022-10-28 17:18:32 -04:00
  • a482202a17 internal/jsonrpc2_v2: rename Serve to NewServer and eliminate its error return Bryan C. Mills 2022-10-18 12:06:21 -04:00
  • f75270ffac internal/jsonrpc2_v2: eliminate error return from Bind Bryan C. Mills 2022-10-18 11:36:38 -04:00
  • f882967b35 internal/jsonrpc2_v2: eliminate isClosingErr Bryan C. Mills 2022-10-18 10:13:17 -04:00
  • a7abf540a7 internal/jsonrpc2_v2: eliminate a temporary connection leak in (*Server).run Bryan C. Mills 2022-03-01 12:04:14 -05:00
  • 1afb0eb5ac internal/jsonrpc2_v2: rework Connection concurrency Bryan C. Mills 2022-04-01 10:59:34 -04:00
  • 5d6e2930bf internal/jsonrpc2_v2: add Func convenience wrappers for the Binder and Preempter interfaces Bryan C. Mills 2022-02-28 11:24:36 -05:00
  • 8db5747d28 internal/jsonrpc2_v2: eliminate most arbitrary timeouts in tests Bryan C. Mills 2022-03-01 15:17:42 -05:00
  • 9821e82f8e internal/jsonrpc2_v2: rework concurrency in idleListener Bryan C. Mills 2022-02-28 17:19:32 -05:00
  • c252ba2612 internal/jsonrpc2_v2: remove “Box” suffix from channel field names Bryan C. Mills 2022-10-17 10:53:56 -04:00
  • 9e251950a6 internal/jsonrpc2_v2: error out in-flight client calls when the reader breaks Bryan C. Mills 2022-03-01 17:34:15 -05:00
  • dd9a221959 internal/jsonrpc2_v2: close the underlying connection if Wait is called instead of Close Bryan C. Mills 2022-02-28 23:24:50 -05:00
  • d6f81f39d9 gopls: migrate internal/lsp to gopls/internal/lsp Robert Findley 2022-08-30 14:40:12 -04:00
  • bdd1f89abd internal/jsonrpc2*: remove usage of golang.org/x/xerrors Robert Findley 2022-04-19 18:39:43 -04:00
  • bc1b54354a all: fix spelling Dan Kortschak 2022-03-12 10:35:13 +10:30
  • 9c4644e0f5 tools: fix some typos cuishuang 2022-03-19 13:29:11 +00:00
  • 13320502f5 internal/jsonrpc2_v2: fix a racy map assignment in readIncoming Bryan C. Mills 2022-02-28 11:03:25 -05:00
  • 87c9a8057e internal/jsonrpc2_v2: clarify documentation Bryan C. Mills 2022-02-28 10:55:20 -05:00