Skip to main content
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

Metadata

Release files for friday-framework-mcp 0.1.0a2

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for friday-framework-mcp 0.1.0a2
File Size Uploaded
friday_framework_mcp-0.1.0a2.tar.gz 23.1 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for friday-framework-mcp 0.1.0a2
File Interpreter ABI Platform
friday_framework_mcp-0.1.0a2-py3-none-any.whl Python 3 none any Details

Total release size: 51.7 kB

Release files / friday_framework_mcp-0.1.0a2.tar.gz

Download URL friday_framework_mcp-0.1.0a2.tar.gz
Size 23.1 kB
Tags Source
SHA-256 checksum
How to use checksums
c89171ab69ad58d6846bd771225806cb1a45b0652fb3e4a5f814efffac25a2ce
BLAKE2b-256 checksum
How to use checksums
4d997bdcebbecda867cb4f72b9ce6ac464680c26b1adadf0ec581813952c3132
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.10

Release files / friday_framework_mcp-0.1.0a2-py3-none-any.whl

Download URL friday_framework_mcp-0.1.0a2-py3-none-any.whl
Size 28.6 kB
Tags Python 3
SHA-256 checksum
How to use checksums
2c0c084c2de01a8f6f9901b35255734df1b3222e204960e026c3dbff317efb6e
BLAKE2b-256 checksum
How to use checksums
ba2be3965e890c2e1ed8a80693db89774b57996c745c2e25353880658f8a9fa4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.10
Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page