---
title: "MCP server for AI agents, as your account (OAuth sign-in or API key)"
method: POST
path: "/v1/mcp"
tags: ["agents"]
---

# MCP server for AI agents, as your account (OAuth sign-in or API key)

`POST /v1/mcp`

## Request

- Base URL: `https://api.lpsignal.app`
- URL: `https://api.lpsignal.app/v1/mcp`
- Auth: HTTP bearer

Model Context Protocol (Streamable HTTP, stateless JSON-RPC): initialize, tools/list, tools/call. Read-only tools: list_pools, find_pair_pools, get_pool, backtest_range, list_signals, signal_track_record, smart_lp_leaderboard, my_account. Needs an OAuth 2.1 access token (discovery: /.well-known/oauth-protected-resource/v1/mcp) or an API key; without one: 401 with WWW-Authenticate.

## Request body

- object: one JSON-RPC 2.0 message per request (no batches)

## Response `200`

OK

- object: a JSON-RPC 2.0 response

## Other responses

- `202`: notification accepted
- `401`: sign in: WWW-Authenticate names the protected resource metadata

---

[API](https://skmtc.dev/lpsignal/apis/lpsignal-api.md) · [All operations](https://skmtc.dev/lpsignal/apis/lpsignal-api/llms.txt) · [OpenAPI document](https://skmtc.dev/lpsignal/apis/lpsignal-api/revisions/5fb8c06b1930?raw)
