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...
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
Mobile version