Pre-release
This release is a pre-release and may not be stable for production use.
Friday Framework MCP
MCP (Model Context Protocol) integration for the Friday Framework.
Features
- MCP Client: Connect to external MCP servers and consume their tools
- MCP Server: Expose Friday capabilities (agent or tools) via MCP
- Transport Support: Both stdio (subprocess) and SSE (HTTP streaming)
- Tool Adaptation: Seamlessly adapt MCP tools to Friday's ToolDefinition protocol
Installation
# Core package
pip install friday-framework-mcp
# With SSE server support
pip install friday-framework-mcp[server]
# Full integration with Friday
pip install friday-framework-mcp[full]
Quick Start
Connecting to MCP Servers (Client)
from friday_mcp import MCPClientManager, MCPConfig, MCPServerConfig
config = MCPConfig(
servers=[
MCPServerConfig(
name="filesystem",
command="npx",
args=["-y", "@modelcontextprotocol/server-filesystem", "/tmp"]
)
]
)
async with MCPClientManager(config) as manager:
tools = await manager.get_all_tools()
# Use tools with Friday's agent
Exposing Friday as MCP Server
from friday_mcp import StdioMCPServer, MCPServerSettings
from friday_mcp.server.agent_mode import configure_agent_mode
server = StdioMCPServer()
configure_agent_mode(server, agent, profile, MCPServerSettings())
await server.start()
License
MIT
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
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file friday_framework_mcp-0.1.0a0.tar.gz.
File metadata
- Download URL: friday_framework_mcp-0.1.0a0.tar.gz
- Upload date:
- Size: 23.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via:
twine/6.2.0 CPython/3.13.10
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
e59afed883c41bdd584f969fb452fac6abc061e5b36b2feb869aa8aaa203fa1e
|
|
| MD5 |
d031ea9f5e6e13e03aa8f9e0694a06f5
|
|
| BLAKE2b-256 |
2d3164d975e1b9b14da96d3ae1bc6eb38b9c72e14d6233b770170871ec40717d
|
File details
Details for the file friday_framework_mcp-0.1.0a0-py3-none-any.whl.
File metadata
- Download URL: friday_framework_mcp-0.1.0a0-py3-none-any.whl
- Upload date:
- Size: 28.6 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via:
twine/6.2.0 CPython/3.13.10
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ba8ed989cffda920eeaa3b97e1abfe773eb147e3b278e34e636509b4b3f95c15
|
|
| MD5 |
a2fe267421017aca902fcf98eac52e02
|
|
| BLAKE2b-256 |
1d9b30e103b536e70c1cb5cf2bd3e65bcbfe2e5e07d8432dd3f4e8703d1f59e9
|