Wie kann ich von meinem eigenen MCP-Client aus eine Verbindung zum Remote-MCP-Server von Notion herstellen?Python

Python-Programme
Anonymous
 Wie kann ich von meinem eigenen MCP-Client aus eine Verbindung zum Remote-MCP-Server von Notion herstellen?

Post by Anonymous »

Ich experimentiere mit Pydantic AI als Agenten-Framework und möchte den Remote-MCP-Server von Notion als Tool für meinen Agenten verwenden.
Der Endpunkt des Remote-Servers erfordert offenbar den Zugriff auf ein OAuth-Token, aber ich habe keine Informationen gefunden, wie ich ein solches Token von Notion erhalten kann.
Wenn ich einfach den MCP-Server an Pydantic AI anschließe, wie von vorgeschlagen In den Dokumenten von Pydantic funktioniert es (wie erwartet) nicht:

Code: Select all

notion_mcp = MCPServerStreamableHTTP('https://mcp.notion.com/mcp')

agent = Agent(
name="Notion Assistant Chat Agent",
model=model,
output_type=str,
instrument=True,
toolsets=[notion_mcp]
)

# Run the agent...

Fehler:

Code: Select all

 +-+---------------- 1 ----------------
| Traceback (most recent call last):
|   File "pai-test/.venv/lib/python3.12/site-packages/mcp/client/sse.py", line 66, in sse_client
|     event_source.response.raise_for_status()
|   File "pai-test/.venv/lib/python3.12/site-packages/httpx/_models.py", line 829, in raise_for_status
|     raise HTTPStatusError(message, request=request, response=self)
| httpx.HTTPStatusError: Client error '401 Unauthorized' for url 'https://mcp.notion.com/mcp'
For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/401

Wie initiiere ich den OAuth-Fluss für den Remote-MCP-Server von Notion, um letztendlich vom Pydantic-Client aus eine Verbindung zu ihm herstellen zu können?

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post