Skip to main content

A MCP compliant exchange rate server

Project description

Principles

  • In development, most if not all webservers containing agent(s), or adk-web, or adk web-server, will start numbering from port 8080, for ease of local debuggability
    • From docker-compose, we might expose it on a different port externally. Check docker-compose.yml for the latest updated value here

Run Everything!

Run docker-compose up to run everything!

Here's a list of all of the available servers

Name Type Test URL (localhost) Bash command
ADK Web Chat Tester Dev tool localhost:8080 make bash-adk-web
ADK Server API (mocking remote deployment) Dev tool localhost:8081 make bash-adk-apiserver
(Under construction) API Docs for agent API endpoints (Swagger) Dev tool localhost:8082 -
A2A master agent delegator (That also supports A2A itself!) Agent localhost:8083 make bash-agent-a2a-agent-master
Hello world greeter (agent that greets people, simple use case) Agent localhost:8084 make bash-agent-hello-world-greeter
Google Search powered agent Agent localhost:8085 make bash-agent-google-search
Financial planner agent
(Currently only currency functions - Currency conversion, Trend data retrieval etc)
Agent localhost:8086 make bash-agent-financial-planner
Chart maker agent Agent localhost:8087 make bash-agent-chart-maker
MCP Server - Exchange rate API Wrapper MCP Server localhost:9000 make bash-mcp-server-exchange-rate
MCP Server - Quickchart image maker MCP Server localhost:9001 make bash-mcp-server-quickchart

Use ADK Web to test the above agents (already integrated) easily. Here's how they are plugged together at the moment:

Here's how it looks like together: preview

Development utilities

make util-create-agent name="YOUR_AGENT_NAME"

Disclaimer

Google Cloud credits are provided for this project. #AISprint 🤖 🥳

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

File details

Details for the file iflow_mcp_weiyuan_lane_mcp_exchange_rate_server-0.1.0.tar.gz.

File metadata

  • Download URL: iflow_mcp_weiyuan_lane_mcp_exchange_rate_server-0.1.0.tar.gz
  • Upload date:
  • Size: 3.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.10.0 {"installer":{"name":"uv","version":"0.10.0","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Debian GNU/Linux","version":"13","id":"trixie","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for iflow_mcp_weiyuan_lane_mcp_exchange_rate_server-0.1.0.tar.gz
Algorithm Hash digest
SHA256 22a839064a1616076c48470f7819936234a7f710fe0cfc58fc2d64892ee98cd6
MD5 84367e766f9d279fd7125e98707712d9
BLAKE2b-256 c8fd08728529155c712b8760a1090b6839ea1a7bda244ea34db641c781c0e40d

See more details on using hashes here.

File details

Details for the file iflow_mcp_weiyuan_lane_mcp_exchange_rate_server-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: iflow_mcp_weiyuan_lane_mcp_exchange_rate_server-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 4.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.10.0 {"installer":{"name":"uv","version":"0.10.0","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Debian GNU/Linux","version":"13","id":"trixie","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for iflow_mcp_weiyuan_lane_mcp_exchange_rate_server-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 39201e8dfeb82e5fcd0cd2bb4dd81f73d9d9ef3acdd407508ef1b1e26a0dc9f9
MD5 6a8703782d836913b511825c41e00f85
BLAKE2b-256 7a5c69eda4d445cd07320a9986fa2f3e436e9bd8dbad9083fd494c2a2bd2eb48

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page