---
title: "MCP JSON-RPC transport"
method: POST
path: "/mcp"
tags: ["Discovery"]
---

# MCP JSON-RPC transport

`POST /mcp`

## Request

- Base URL: `https://api.oassis.dev`
- URL: `https://api.oassis.dev/mcp`
- Auth: one of:
  - HTTP bearer
  - none

Use initialize, tools/list and tools/call. Bearer API key is optional for discovery and the scrape/map trial; required for other paid tools. Tool errors may be represented by JSON-RPC errors or result.isError in an HTTP 200 response.

## Request body

- object
  - `jsonrpc` '2.0', required
  - `id` union
    - string
    - number
  - `method` string, required
  - `params` object

## Response `200`

JSON-RPC response; inspect error and result.isError, not only HTTP status.

## Other responses

- `202`: Notification accepted without a response body.

---

[API](https://skmtc.dev/oassis/apis/oassis-web-scraping-crawling-and-browser-control-for-ai-agen.md) · [All operations](https://skmtc.dev/oassis/apis/oassis-web-scraping-crawling-and-browser-control-for-ai-agen/llms.txt) · [OpenAPI document](https://skmtc.dev/oassis/apis/oassis-web-scraping-crawling-and-browser-control-for-ai-agen/revisions/dedc2b717b91?raw)
