Commit Graph

3309 Commits

Author SHA1 Message Date
JavieHush
e4d856214b feat: Add git branch functionality and unit tests
This commit introduces the `git branch` tool to the MCP Git server, allowing users to list branches with various filtering options.

Changes include:
- Implemented `git_branch` function in `src/git/src/mcp_server_git/server.py` to support listing local, remote, and all branches, as well as filtering by `contains` and `not_contains` SHA values.
- Added comprehensive unit tests for the `git branch` functionality in `src/git/tests/test_server.py`, covering different branch types and commit filtering scenarios.
- Updated `src/git/README.md`.
2025-05-28 16:18:42 +08:00
vincent-pli
55c3c3da76 add mco-cli-host to "client" section 2025-05-28 15:12:05 +08:00
GongRzhe
13ec5bb11a Merge branch 'main' into patch-8 2025-05-28 13:00:56 +08:00
小豆豆学长
164a7e44c9 Merge branch 'main' into main 2025-05-28 10:05:43 +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
AWOrpington
2581ba1bc8 Merge branch 'main' into main 2025-05-26 15:47:21 -06: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
olaservo
318c22b2ac Add instructions 2025-05-26 12:49:33 -07:00
svkaizoku
a0ded4aca1 Merge branch 'main' into patch-1 2025-05-25 00:00:02 +02:00
Vishal Mysore
796d288882 Merge branch 'main' into patch-1 2025-05-24 11:26:42 -04:00
AWOrpington
70f5f07e1a Merge branch 'main' into main 2025-05-23 15:14:03 -06:00
fixparser
8d2c2224f9 Add FIXParser MCP Server Official Integration 2025-05-23 21:33:50 +01:00
Taylor Wilsdon
7c3e408c38 Merge branch 'main' into patch-1 2025-05-23 10:57:36 -04: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
Vishal Mysore
1d5b953629 Merge branch 'main' into patch-1 2025-05-23 07:44:02 -04: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
Massimo Gatti
0e702aa21c Add Microsoft Dataverse MCP Server 2025-05-22 17:12:43 -07: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
Really Him
069d503f2b Merge branch 'main' into hesreallyhim/git-small-fixes-with-typing-and-strings 2025-05-22 11:45:48 -04:00
AWOrpington
dcbd53cf52 Merge branch 'main' into main 2025-05-22 09:42:26 -06: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
Paul-Louis NECH
941248c337 Merge branch 'main' into patch-add-algolia 2025-05-22 12:12:49 +02: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
小豆豆学长
5d2996a23c Merge branch 'main' into main 2025-05-22 14:58:10 +08: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