Commit graph

2,593 commits

Author SHA1 Message Date
cliffhall
2da9f33969 Remove or clause for sessionId where "none" is offered as an alternative.
In the first case (line 16) we already know that req.query.sessionId is set to something. I

 n the second (line 40), it doesn't matter because if it doesn't map to a transport no further action is taken.
2025-05-28 16:31:21 -04:00
Cliff Hall
d297c51f5e
Merge branch 'main' into everything-server-multiple-connection-support 2025-05-28 11:17:37 -04:00
cliffhall
9ffacb78ab Be more verbose about unexpected GET /sse calls from already connected clients. 2025-05-28 11:14:03 -04:00
Tadas Antanavicius
6c0c97c0aa
Merge pull request #1574 from cnjsstong/patch-1
Add CRIC Wuye AI official MCP Server
2025-05-28 06:50:05 -07:00
Tadas Antanavicius
4a98e431ee
Merge pull request #1921 from GongRzhe/patch-8
Add Human-In-the-Loop-MCP-Server MCP-Server-Creator APIWeaver
2025-05-28 06:47:56 -07:00
Tadas Antanavicius
c35bcc5e65
Merge pull request #1881 from evaldas-leliuga/patch-1
Add Chiki StudIO configurable MCP servers to README
2025-05-28 06:46:01 -07:00
Tong Shen
a64b9cd3de
Merge branch 'main' into patch-1 2025-05-28 16:32:50 +08:00
GongRzhe
13ec5bb11a
Merge branch 'main' into patch-8 2025-05-28 13:00:56 +08:00
Evaldas Leliūga
1b3ba94798
Merge branch 'main' into patch-1 2025-05-27 17:08:00 +03:00
Evaldas Leliūga
0af91cd024
Update README.md
Co-authored-by: Tadas Antanavicius <tadas@tadasant.com>
2025-05-27 17:07:01 +03:00
Tadas Antanavicius
e247123893
Merge pull request #1828 from GongRzhe/patch-7
Add A2A MCP Server
2025-05-27 06:42:32 -07:00
Tadas Antanavicius
456d47a7f4
Merge pull request #1883 from Sfurti-yb/yugabyte-mcp-server
Add YugabyteDB's MCP server to the official MCP Servers
2025-05-27 06:41:49 -07:00
Evaldas Leliūga
6e0da42279
Merge branch 'main' into patch-1 2025-05-27 16:05:19 +03:00
GongRzhe
2ab011bc49
Update README.md 2025-05-27 13:20:04 +08:00
Ola Hungerford
6f920efa8a
Merge pull request #1880 from Mini256/add-tidb-mcp
Add Official TiDB integration for MCP
2025-05-26 21:22:01 -07:00
Mini256
14c5cab43d
Merge branch 'main' into add-tidb-mcp 2025-05-27 11:03:02 +08:00
GongRzhe
e0733f194b
Add Human-In-the-Loop-MCP-Server MCP-Server-Creator SaaS2MCP 2025-05-27 09:55:31 +08:00
GongRzhe
41de9d5e64
更新 README.md
Co-authored-by: Tadas Antanavicius <tadas@tadasant.com>
2025-05-27 06:36:43 +08:00
Tadas Antanavicius
96be2a1a13
Merge pull request #1882 from mukeshjc/main
Add Official Terraform mcp server
2025-05-26 14:39:25 -07:00
Tadas Antanavicius
f1a3aae1d1
Merge pull request #1781 from GongRzhe/patch-6
Add Office-Visio-MCP-Server
2025-05-26 14:36:06 -07:00
Ola Hungerford
cf64b23db2
Merge pull request #1136 from r-huijts/add-xcode-mcp-server
Add Xcode MCP Server to community servers list
2025-05-23 05:51:26 -07:00
Ruud Huijts
c7c5d25d0e docs: Add Xcode MCP server to community servers list 2025-05-23 08:39:20 +02:00
Mini256
edd27c4c77
Merge branch 'main' into add-tidb-mcp 2025-05-23 14:05:26 +08:00
Ola Hungerford
1fd3f80c12
Merge pull request #1318 from cenkalti/main
Add official Put.io MCP server
2025-05-22 12:50:32 -07:00
Cenk Altı
50515cc951
Merge branch 'main' into main 2025-05-22 14:31:04 -04:00
Cliff Hall
84a7485dd0
Merge branch 'modelcontextprotocol:main' into everything-server-multiple-connection-support 2025-05-22 14:06:49 -04:00
cliffhall
145f893108 Allow multiple connections to the everything server.
For both sse and streamableHttp, a server instance needs to be created for each transport. Otherwise, when a new client connects and its new transport is connected to the single server, the previous transport is overwritten in the server instance and can no longer communicate.

* In sse.ts
  - remove global server, cleanup, and transport vars
  - add transports map
  - in sse GET handler,
    - check for sessionId, there shouldn't be one, so comment "Reconnecting?" and do nothing if present
    - if sessionId not present
      - create new server and transport instance
      - connect server to transport
      - add transport to transports map
      - in server.onclose, delete the transport from the transports map and call cleanup
  - in /message POST handler
    - get the sessionId from the request
    - get the transport from the map by sessionId
    - handle the message if the transport was found

* In streamableHttp.ts
  - remove the global server and cleanup vars
  - change transports var to Map
  - in /mcp POST handler
    - when creating a new session
      - create a server instance
      - in server.onclose, delete the transport from the transports map and call cleanup
  - remove the calls to cleanup and server.close in the SIGINT handler, because the transport is closed and its onclose handler closes the server.
2025-05-22 11:41:16 -04:00
Sfurti-yb
74519c3e95
Merge branch 'main' into yugabyte-mcp-server 2025-05-22 20:10:01 +05:30
Sfurti-yb
5a8b77be61 Update README with the YugabyteDB MCP server 2025-05-22 19:33:00 +05:30
Alex Hancock
bb539df8ca
Merge pull request #1580 from hsheth2/patch-1
Add official DataHub MCP server
2025-05-22 09:35:24 -04:00
Mukesh Choudhari
23843446a3 add official terraform mcp server 2025-05-22 17:32:05 +05:30
Evaldas Leliūga
d8b3ed910f
Add Chiki StudIO configurable MCP servers to README 2025-05-22 13:20:54 +03:00
Mini256
c00802b700
Add Official TiDB integration for MCP 2025-05-22 18:15:31 +08:00
ihrpr
9f1f297c7e
Merge pull request #1813 from sean-roberts/main
Add Netlify's MCP server to official MCP servers
2025-05-22 08:29:56 +01:00
Ola Hungerford
85ba8c9998
Merge pull request #1466 from sunny0826/new-official-integrations-kwdb
Add Official KWDB integration for MCP
2025-05-21 21:20:48 -07:00
Harshal Sheth
05428a7e79
Merge branch 'main' into patch-1 2025-05-21 21:13:44 -07:00
Xudong Guo
62235d0c46 move link by alphabetical 2025-05-22 09:07:52 +08:00
Xudong Guo
4b53dc4255
Merge branch 'main' into new-official-integrations-kwdb 2025-05-22 08:58:41 +08:00
Tadas Antanavicius
626dc0aa2c
Merge pull request #1863 from devonmojito/add-ton-blockchain-mcp
Added Ton Blockchain MCP to README
2025-05-21 09:07:03 -07:00
Tadas Antanavicius
df91168b59
Merge pull request #1603 from ttommyth/interactive-mcp
Add interactive-mcp
2025-05-21 09:04:28 -07:00
Tadas Antanavicius
d9140e4a0d
Merge pull request #1825 from rajvirtual/raj/ouraring
Added Oura Ring MCP server to README.md
2025-05-21 08:11:07 -07:00
Raj Vijay
4c8f62cc36
Update README.md
Co-authored-by: Tadas Antanavicius <tadas@tadasant.com>
2025-05-21 08:07:27 -07:00
Ola Hungerford
3e9ad2c221
Merge pull request #1378 from pagos-ai/main
Add Pagos maintained MCP server to list of Official servers
2025-05-21 06:00:59 -07:00
Ola Hungerford
a35308243d
Merge pull request #1333 from chilipote/main
chore: add tl;dv into the Official Integrations
2025-05-21 05:55:12 -07:00
Ola Hungerford
4241113862
Merge pull request #1354 from kpsunil97/main
Add official DevRev MCP server
2025-05-21 05:33:19 -07:00
Ola Hungerford
61fcc6f503
Merge pull request #1238 from wayvlad/add-waystation-server
Add WayStation server to README
2025-05-21 05:30:13 -07:00
Ola Hungerford
624123f5ae
Merge pull request #1194 from donbagger/addondexpaprika
update readme: added official dexpaprika mcp server
2025-05-21 05:29:29 -07:00
Devon Mojito
d53ff7b3c6
Update README.md
added Ton Blockchain MCP
2025-05-21 14:55:14 +08:00
Ola Hungerford
97b59efacd
Merge pull request #1117 from Bojo-io/add-verbwire-server
Add Verbwire MCP Server to official integrations list
2025-05-20 21:20:56 -07:00
Xudong Guo
18c3c489de
Merge branch 'main' into new-official-integrations-kwdb 2025-05-21 11:07:36 +08:00