MCP
Permukaan Model Context Protocol memungkinkan agen membaca dan menulis flag, analitik, alur kerja, dan pesan melalui pemanggilan alat. Ini permukaan mesin-ke-mesin; permintaan peramban ditolak.
| 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"}'