mcp-federator
mcp-federator is a Python library designed to integrate multiple Multi-Cloud Platforms (MCPs) and enable efficient workflows. Users can easily transfer data and automate operations across different cloud services. This allows developers to save time and reduce errors, enhancing productivity in cloud management.
GitHub Stars
1
User Rating
Not Rated
Favorites
0
Views
18
Forks
0
Issues
0
MCP-Federator
MCP-Federator is a federated Model Context Protocol (MCP) agent that connects to multiple upstream MCP servers, aggregates or proxies their model contexts, and re-exposes them through a unified MCP-compatible interface. It acts as both a client and a server, enabling centralized access to distributed model context data.
Instruction
create a .env and add your secrets. In this example we use github and atlassian MCP servers so I am adding required secrets for them.
export AZURE_OPENAI_API_HOST="<YOUR VALUE>"
export AZURE_OPENAI_API_VERSION="<YOUR VALUE>"
export AZURE_OPENAI_DEPLOYMENT_NAME="<YOUR VALUE>"
export AZURE_OPENAI_API_KEY="<YOUR VALUE>"
export GITHUB_PERSONAL_ACCESS_TOKEN="<YOUR VALUE>"
export GITHUB_HOST="<YOUR VALUE>"
export CONFLUENCE_URL="<YOUR VALUE>"
export CONFLUENCE_USERNAME="<YOUR VALUE>"
export CONFLUENCE_API_TOKEN="<YOUR VALUE>"
export JIRA_URL="<YOUR VALUE>"
export JIRA_USERNAME="<YOUR VALUE>"
export JIRA_API_TOKEN="<YOUR VALUE>"
TODO
- Proxy MCP server