agp-mcp-proxy

Crates.ioagp-mcp-proxy
lib.rsagp-mcp-proxy
version
sourcesrc
created_at2025-05-05 17:38:16.226491+00
updated_at2025-05-15 08:51:59.054766+00
descriptionProxy for exposing a native MCP server over AGP
homepage
repository
max_upload_size
id1661007
Cargo.toml error:TOML parse error at line 17, column 1 | 17 | autolib = false | ^^^^^^^ unknown field `autolib`, expected one of `name`, `version`, `edition`, `authors`, `description`, `readme`, `license`, `repository`, `homepage`, `documentation`, `build`, `resolver`, `links`, `default-run`, `default_dash_run`, `rust-version`, `rust_dash_version`, `rust_version`, `license-file`, `license_dash_file`, `license_file`, `licenseFile`, `license_capital_file`, `forced-target`, `forced_dash_target`, `autobins`, `autotests`, `autoexamples`, `autobenches`, `publish`, `metadata`, `keywords`, `categories`, `exclude`, `include`
size0
Agntcy.ai Artifact Publishing (artifacts-agntcy)

documentation

README

AGP-MCP proxy

This proxy enables connecting existing MCP servers that use the SSE transport to the AGP network. The proxy is capable of receiving messages from an application running on top of AGP and forwarding them to the SSE server (and vice versa).

How to run the code

You can use the commands provided in the Taskfile to run the client and server located in the example folder.

Run the AGP node

To run the AGP node, use the following command:

task mcp-proxy:run-agp

Run the AGP-MCP proxy

To run the AGP-MCP proxy, use the following command:

task mcp-proxy:run-mcp-proxy

Run the MCP Server

To run the MCP server example, use the following command:

task mcp-proxy:run-mcp-server

The MPC server will start listening on port 8000

Run the MCP Client

To run the MCP client example, use the following command:

task mcp-proxy:run-mcp-client

The client uses the AGP transport, so it will connect to the AGP node and communicate with the MCP server through the proxy.

Commit count: 0

cargo fmt