MCP
Bề mặt Model Context Protocol cho phép tác tử đọc và ghi cờ tính năng, phân tích, quy trình và tin nhắn qua lời gọi công cụ. Đây là bề mặt máy-với-máy; yêu cầu từ trình duyệt bị từ chối.
| Host | Serves |
|---|---|
| https://eu.mcp.prodantix.com |
mcp
POST/mcphttps://eu.mcp.prodantix.com
Invoke an MCP method
JSON-RPC 2.0 over HTTP. Every request needs Mcp-Protocol-Version: 2026-07-28.
Auth bearerAuth
Parameters
| Name | In | Type | Description |
|---|---|---|---|
| Mcp-Protocol-Version required | header | string | Must be 2026-07-28 |
Body
JSON
{
"id": "integer",
"jsonrpc": "2.0",
"method": "server/discover | ping | tools/list | tools/call",
"params?": "object"
}Responses
200 A JSON-RPC 2.0 response object.
Try it
curl -X POST "https://eu.mcp.prodantix.com/mcp" \
-H "Authorization: Bearer $BEARER_AUTH" \
-H "Content-Type: application/json" \
-d '{"id":0,"jsonrpc":"2.0","method":"server/discover","params":{}}'const response = await fetch('https://eu.mcp.prodantix.com/mcp', {
method: 'POST',
headers: {
Authorization: `Bearer ${bearerAuth}`,
'Content-Type': 'application/json',
},
body: JSON.stringify({
"id": 0,
"jsonrpc": "2.0",
"method": "server/discover",
"params": {}
}),
});
const data = await response.json();final response = await http.post(
Uri.parse('https://eu.mcp.prodantix.com/mcp'),
headers: {
'Authorization': 'Bearer $bearerAuth',
'Content-Type': 'application/json',
},
body: jsonEncode({"id":0,"jsonrpc":"2.0","method":"server/discover","params":{}}),
);response = requests.post(
"https://eu.mcp.prodantix.com/mcp",
headers={"Authorization": f"Bearer {bearer_auth}"},
json={"id":0,"jsonrpc":"2.0","method":"server/discover","params":{}},
)Protocol revision
This server targets revision 2026-07-28. There is no session and no initialize handshake. A request carrying an Mcp-Protocol-Version the server does not support is rejected with JSON-RPC error -32020.
Methods
| Method | Purpose |
|---|---|
| server/discover | Server identity and supported protocol revisions |
| ping | Liveness |
| tools/list | Every tool this server registers |
| tools/call | Invoke one tool |
Authentication
Bearer only. An unauthenticated client learns where to authenticate from GET /.well-known/oauth-protected-resource, which stays reachable with no token at all.
Tools
| Tool | Does |
|---|---|
| prodantix.me | The authenticated principal and its live tenant |
| prodantix.projects.list | The projects owned by the caller's tenant |
| prodantix.flags.list | A project's feature flags |
| prodantix.flags.upsert | Create or update a flag |
| prodantix.flags.archive | Archive a flag |
| prodantix.analytics.runQuery | Run an analytics query |
| prodantix.workflows.list | A project's workflows |
| prodantix.messages.list | A project's messages |
| prodantix.messages.compose | Compose a message |
Listing the tools
Bash
curl -X POST "https://eu.mcp.prodantix.com/mcp" \
-H "Authorization: Bearer $ACCESS_TOKEN" \
-H "Content-Type: application/json" \
-H "Mcp-Protocol-Version: 2026-07-28" \
-d '{"jsonrpc":"2.0","id":1,"method":"tools/list"}'