ModelContextProtocol (MCP) Full Compatibility (#3547)

* WIP MCP full compatibility layer

* implement MCP agent function wrapping and invocation methods

* Add `uvx` to docker bin for MCP executions

* dev build

* prune removed data

* Wrap MCP servers to lazy load items to not block the UI
Mobile bug fixes

* arm64 test build

* reset dev builder

* remove unused prop
This commit is contained in:
Timothy Carambat
2025-03-31 14:15:19 -07:00
committed by GitHub
parent bd9b7e812d
commit 7a01298a8e
18 changed files with 1666 additions and 49 deletions

View File

@@ -6,7 +6,7 @@ concurrency:
on:
push:
branches: ['3157-feat-prompt-variables'] # put your current branch to create a build. Core team only.
branches: ['3000-mcp-compatibility'] # put your current branch to create a build. Core team only.
paths-ignore:
- '**.md'
- 'cloud-deployments/*'
@@ -43,6 +43,10 @@ jobs:
fi
id: dockerhub
# Uncomment this + add linux/arm64 to platforms if you want to build for arm64 as well
# - name: Set up QEMU
# uses: docker/setup-qemu-action@v3
- name: Set up Docker Buildx
uses: docker/setup-buildx-action@v3
with:
@@ -74,6 +78,7 @@ jobs:
sbom: true
provenance: mode=max
platforms: linux/amd64
# platforms: linux/amd64,linux/arm64
tags: ${{ steps.meta.outputs.tags }}
labels: ${{ steps.meta.outputs.labels }}
cache-from: type=gha