Python · Agent framework

Use OpenRegistry from CrewAI

Use OpenRegistry as CrewAI tools. Context-managed MCP adapter, works with any CrewAI Agent / Task / Crew.

CrewAI's MCPServerAdapter is a context manager that exposes any MCP server's tools to CrewAI agents. Perfect fit for multi-agent KYC workflows: one agent runs ownership traversal, another summarises filings, a third checks compliance signals.

Install

pip install 'crewai-tools[mcp]'

Minimum working example

from crewai import Agent, Task, Crew
from crewai_tools import MCPServerAdapter

server_params = {
    "url": "https://openregistry.sophymarine.com/mcp",
    "transport": "streamable-http",
}

with MCPServerAdapter(server_params) as mcp_tools:
    researcher = Agent(
        role="KYC analyst",
        goal="Verify companies against official registries",
        backstory="You check statutory sources only.",
        tools=mcp_tools,
    )
    task = Task(
        description="Find Revolut Ltd in the UK, list all current directors, and flag any dissolved sister entities.",
        agent=researcher,
        expected_output="A markdown dossier with source URLs.",
    )
    result = Crew(agents=[researcher], tasks=[task]).kickoff()
    print(result)

What you get

Framework docs

Official MCP integration docs for CrewAI:

docs.crewai.com — MCP Integration ›

Use from a different framework?

OpenRegistry is a Model Context Protocol server. Any MCP client can connect — these are just the most popular agent frameworks.