# Notion

Notion MCP Server

## Open Notion SSE stream

> Establishes a Server-Sent Events (SSE) connection to receive real-time notifications from the Notion MCP server. This endpoint acts as a proxy to the underlying MCP server.

```json
{"openapi":"3.0.0","info":{"title":"BlueNexus MCP Servers API","version":"1.0.0"},"tags":[{"name":"Notion","description":"Notion MCP Server"}],"security":[{"BearerAuth":[]}],"components":{"securitySchemes":{"BearerAuth":{"type":"http","scheme":"bearer","bearerFormat":"JWT","description":"OAuth2 access token for authenticated requests"}}},"paths":{"/api/v1/mcps/notion":{"get":{"tags":["Notion"],"summary":"Open Notion SSE stream","description":"Establishes a Server-Sent Events (SSE) connection to receive real-time notifications from the Notion MCP server. This endpoint acts as a proxy to the underlying MCP server.","operationId":"openMcpServerStream_notion","parameters":[{"name":"Mcp-Session-Id","in":"header","description":"Optional MCP session identifier","required":false,"schema":{"type":"string"}}],"responses":{"200":{"description":"SSE stream established","content":{"text/event-stream":{"schema":{"type":"string"}}}},"401":{"description":"Unauthorized"},"404":{"description":"MCP server not found"}}}}}}
```

## Send JSON-RPC request to Notion

> Send a JSON-RPC 2.0 request to the Notion MCP server. This endpoint acts as a proxy, forwarding your request to the underlying MCP server.

```json
{"openapi":"3.0.0","info":{"title":"BlueNexus MCP Servers API","version":"1.0.0"},"tags":[{"name":"Notion","description":"Notion MCP Server"}],"security":[{"BearerAuth":[]}],"components":{"securitySchemes":{"BearerAuth":{"type":"http","scheme":"bearer","bearerFormat":"JWT","description":"OAuth2 access token for authenticated requests"}},"schemas":{"JsonRpcRequest":{"type":"object","properties":{"jsonrpc":{"type":"string","enum":["2.0"],"description":"JSON-RPC version"},"method":{"type":"string","description":"Method name"},"params":{"type":"object","description":"Method parameters","additionalProperties":true},"id":{"oneOf":[{"type":"string"},{"type":"integer"},{"type":"null"}],"description":"Request identifier"}},"required":["jsonrpc","method","id"]},"JsonRpcResponse":{"type":"object","properties":{"jsonrpc":{"type":"string","enum":["2.0"]},"result":{"description":"Result (if successful)"},"error":{"type":"object","description":"Error (if failed)","properties":{"code":{"type":"integer"},"message":{"type":"string"},"data":{"description":"Additional error data"}}},"id":{"oneOf":[{"type":"string"},{"type":"integer"},{"type":"null"}]}},"required":["jsonrpc","id"]}}},"paths":{"/api/v1/mcps/notion":{"post":{"tags":["Notion"],"summary":"Send JSON-RPC request to Notion","description":"Send a JSON-RPC 2.0 request to the Notion MCP server. This endpoint acts as a proxy, forwarding your request to the underlying MCP server.","operationId":"sendMcpServerRequest_notion","parameters":[{"name":"Mcp-Session-Id","in":"header","description":"Optional MCP session identifier","required":false,"schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/JsonRpcRequest"}}}},"responses":{"200":{"description":"JSON-RPC response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/JsonRpcResponse"}}}},"401":{"description":"Unauthorized"},"404":{"description":"MCP server not found"}}}}}}
```

## Terminate Notion session

> Terminate an active MCP server session with the Notion MCP server.

```json
{"openapi":"3.0.0","info":{"title":"BlueNexus MCP Servers API","version":"1.0.0"},"tags":[{"name":"Notion","description":"Notion MCP Server"}],"security":[{"BearerAuth":[]}],"components":{"securitySchemes":{"BearerAuth":{"type":"http","scheme":"bearer","bearerFormat":"JWT","description":"OAuth2 access token for authenticated requests"}}},"paths":{"/api/v1/mcps/notion":{"delete":{"tags":["Notion"],"summary":"Terminate Notion session","description":"Terminate an active MCP server session with the Notion MCP server.","operationId":"terminateMcpServerSession_notion","parameters":[{"name":"Mcp-Session-Id","in":"header","description":"MCP session identifier","required":true,"schema":{"type":"string"}}],"responses":{"204":{"description":"Session terminated successfully"},"401":{"description":"Unauthorized"},"404":{"description":"MCP server or session not found"}}}}}}
```

## GET /api/v1/mcps/notion/{path}

> Open Notion SSE stream with path

```json
{"openapi":"3.0.0","info":{"title":"BlueNexus MCP Servers API","version":"1.0.0"},"tags":[{"name":"Notion","description":"Notion MCP Server"}],"security":[{"BearerAuth":[]}],"components":{"securitySchemes":{"BearerAuth":{"type":"http","scheme":"bearer","bearerFormat":"JWT","description":"OAuth2 access token for authenticated requests"}}},"paths":{"/api/v1/mcps/notion/{path}":{"get":{"tags":["Notion"],"summary":"Open Notion SSE stream with path","operationId":"openMcpServerStreamWithPath_notion","parameters":[{"name":"path","in":"path","description":"Additional path segments","required":true,"schema":{"type":"string"}},{"name":"Mcp-Session-Id","in":"header","description":"Optional MCP session identifier","required":false,"schema":{"type":"string"}}],"responses":{"200":{"description":"SSE stream established","content":{"text/event-stream":{"schema":{"type":"string"}}}},"401":{"description":"Unauthorized"},"404":{"description":"MCP server not found"}}}}}}
```

## POST /api/v1/mcps/notion/{path}

> Send JSON-RPC request with path to Notion

```json
{"openapi":"3.0.0","info":{"title":"BlueNexus MCP Servers API","version":"1.0.0"},"tags":[{"name":"Notion","description":"Notion MCP Server"}],"security":[{"BearerAuth":[]}],"components":{"securitySchemes":{"BearerAuth":{"type":"http","scheme":"bearer","bearerFormat":"JWT","description":"OAuth2 access token for authenticated requests"}},"schemas":{"JsonRpcRequest":{"type":"object","properties":{"jsonrpc":{"type":"string","enum":["2.0"],"description":"JSON-RPC version"},"method":{"type":"string","description":"Method name"},"params":{"type":"object","description":"Method parameters","additionalProperties":true},"id":{"oneOf":[{"type":"string"},{"type":"integer"},{"type":"null"}],"description":"Request identifier"}},"required":["jsonrpc","method","id"]},"JsonRpcResponse":{"type":"object","properties":{"jsonrpc":{"type":"string","enum":["2.0"]},"result":{"description":"Result (if successful)"},"error":{"type":"object","description":"Error (if failed)","properties":{"code":{"type":"integer"},"message":{"type":"string"},"data":{"description":"Additional error data"}}},"id":{"oneOf":[{"type":"string"},{"type":"integer"},{"type":"null"}]}},"required":["jsonrpc","id"]}}},"paths":{"/api/v1/mcps/notion/{path}":{"post":{"tags":["Notion"],"summary":"Send JSON-RPC request with path to Notion","operationId":"sendMcpServerRequestWithPath_notion","parameters":[{"name":"path","in":"path","description":"Additional path segments","required":true,"schema":{"type":"string"}},{"name":"Mcp-Session-Id","in":"header","description":"Optional MCP session identifier","required":false,"schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/JsonRpcRequest"}}}},"responses":{"200":{"description":"JSON-RPC response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/JsonRpcResponse"}}}},"401":{"description":"Unauthorized"},"404":{"description":"MCP server not found"}}}}}}
```

## DELETE /api/v1/mcps/notion/{path}

> Terminate Notion session with path

```json
{"openapi":"3.0.0","info":{"title":"BlueNexus MCP Servers API","version":"1.0.0"},"tags":[{"name":"Notion","description":"Notion MCP Server"}],"security":[{"BearerAuth":[]}],"components":{"securitySchemes":{"BearerAuth":{"type":"http","scheme":"bearer","bearerFormat":"JWT","description":"OAuth2 access token for authenticated requests"}}},"paths":{"/api/v1/mcps/notion/{path}":{"delete":{"tags":["Notion"],"summary":"Terminate Notion session with path","operationId":"terminateMcpServerSessionWithPath_notion","parameters":[{"name":"path","in":"path","description":"Additional path segments","required":true,"schema":{"type":"string"}},{"name":"Mcp-Session-Id","in":"header","description":"MCP session identifier","required":true,"schema":{"type":"string"}}],"responses":{"204":{"description":"Session terminated successfully"},"401":{"description":"Unauthorized"},"404":{"description":"MCP server or session not found"}}}}}}
```
