From 20d1ec47f9970caa119c3715a1c0c7a69e5aa65f Mon Sep 17 00:00:00 2001 From: sigoden Date: Wed, 11 Dec 2024 20:46:17 +0800 Subject: feat: support MCP bridge (#140) --- mcp/bridge/README.md | 42 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 42 insertions(+) create mode 100644 mcp/bridge/README.md (limited to 'mcp/bridge/README.md') diff --git a/mcp/bridge/README.md b/mcp/bridge/README.md new file mode 100644 index 0000000..bffa30c --- /dev/null +++ b/mcp/bridge/README.md @@ -0,0 +1,42 @@ +# MCP-Bridge + +Let MCP tools be used by LLM functions. + +## Get Started + +1. Create a `mpc.json` at ``. + +```json +{ + "mcpServers": { + "sqlite": { + "command": "uvx", + "args": [ + "mcp-server-sqlite", + "--db-path", + "/tmp/foo.db" + ] + }, + "github": { + "command": "npx", + "args": [ + "-y", + "@modelcontextprotocol/server-github" + ], + "env": { + "GITHUB_PERSONAL_ACCESS_TOKEN": "" + } + } + } +} +``` + +> MCP-Bridge will launch the server and register all the tools listed by the server. The tool identifier will be `server_toolname` to avoid clashes. + +2. Run the bridge server, build mcp tool binaries, update functions.json, all with: + +``` +argc mcp start +``` + +> Run `argc mcp stop` to stop the bridge server, recover functions.json \ No newline at end of file -- cgit v1.2.3