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

Download files

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

Source Distribution

friday_framework_mcp-0.1.0a0.tar.gz (23.1 kB view details)

Uploaded Source

Built Distribution

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

friday_framework_mcp-0.1.0a0-py3-none-any.whl (28.6 kB view details)

Uploaded Python 3

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

Hashes for friday_framework_mcp-0.1.0a0.tar.gz
Algorithm Hash digest
SHA256 e59afed883c41bdd584f969fb452fac6abc061e5b36b2feb869aa8aaa203fa1e
MD5 d031ea9f5e6e13e03aa8f9e0694a06f5
BLAKE2b-256 2d3164d975e1b9b14da96d3ae1bc6eb38b9c72e14d6233b770170871ec40717d

See more details on using hashes here.

File details

Details for the file friday_framework_mcp-0.1.0a0-py3-none-any.whl.

File metadata

File hashes

Hashes for friday_framework_mcp-0.1.0a0-py3-none-any.whl
Algorithm Hash digest
SHA256 ba8ed989cffda920eeaa3b97e1abfe773eb147e3b278e34e636509b4b3f95c15
MD5 a2fe267421017aca902fcf98eac52e02
BLAKE2b-256 1d9b30e103b536e70c1cb5cf2bd3e65bcbfe2e5e07d8432dd3f4e8703d1f59e9

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

0.1.0a0 This release

2 files

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