Как подключиться к удаленному серверу MCP Notion из вашего собственного клиента MCP?Python

Программы на Python
Anonymous
 Как подключиться к удаленному серверу MCP Notion из вашего собственного клиента MCP?

Сообщение Anonymous »

Я экспериментирую с Pydantic AI в качестве агентной платформы и хочу использовать удаленный сервер MCP Notion в качестве инструмента для своего агента.
Конечная точка удаленного сервера, похоже, требует доступа к токену OAuth, но я не нашел никакой информации о том, как получить такой токен от Notion.
Если я просто подключу сервер MCP к Pydantic AI, как предложено В документации Pydantic это (как и ожидалось) не работает:

Код: Выделить всё

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

Ошибка:

Код: Выделить всё

 +-+---------------- 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

Как мне инициировать поток OAuth для удаленного сервера MCP Notion, чтобы в конечном итоге иметь возможность подключиться к нему из клиента Pydantic?

Подробнее здесь: https://stackoverflow.com/questions/797 ... mcp-client

Вернуться в «Python»