Play Systems MCP by usefulapi
Read e-invoices and payments, hosting packages, domains, DNS and web usage in Play Systems.
使うべきか
品質と安全性
検出事項(1)
- LOWplaysystemsapi_list_invoice_payments 内
ツール定義とプロトコルへの準拠に関する自動分析に基づいています。
コンテキストコスト
これは、サーバーのツールがモデルのコンテキストに読み込まれるたびに消費されるおおよそのトークン数です。数が多いほど、ほかのタスクに使える注意が減ります。
インストール
ワンクリックインストール
これを `claude_desktop_config.json` ファイルに追加してください:
{
"mcpServers": {
"play-systems-api": {
"url": "https://play-systems-api.usefulapi.io/mcp"
}
}
}リモートエンドポイント
https://play-systems-api.usefulapi.io/mcpstreamable-httpできること
ツール一覧
ツール(8)
🟢playsystemsapi_list_invoices(mark, issuerVat, invoiceType, dateFrom, dateTo, ...)
List e-invoices (Greek AADE/myDATA) for an issuer. Give a 15-digit MARK for one invoice, or an issuer VAT number with an optional invoice type and date range. Read-only: GET /invoices.
入力スキーマ
{
"type": "object",
"properties": {
"mark": {
"description": "Exact AADE MARK number (15 digits). When set, the other filters are ignored.",
"type": "string",
"pattern": "^\\d{15}$"
},
"issuerVat": {
"description": "Issuer VAT number (9 digits). Required when no mark is given.",
"type": "string",
"pattern": "^\\d{9}$"
},
"invoiceType": {
"description": "Invoice type code, for example \"1.1\" or \"2.1\". Needs issuerVat.",
"type": "string"
},
"dateFrom": {
"description": "Invoices issued on or after this date (yyyy-mm-dd). Needs issuerVat.",
"type": "string",
"pattern": "^\\d{4}-\\d{2}-\\d{2}$"
},
"dateTo": {
"description": "Invoices issued on or before this date (yyyy-mm-dd). Needs issuerVat.",
"type": "string",
"pattern": "^\\d{4}-\\d{2}-\\d{2}$"
},
"size": {
"description": "Results per page (1-100).",
"type": "integer",
"minimum": 1,
"maximum": 100
},
"next": {
"description": "Cursor from meta.nextCursor of the previous page. Pass it unmodified.",
"type": "string"
}
},
"$schema": "https://json-schema.org/draft/2020-12/schema"
}🟢playsystemsapi_get_invoice(invoiceId)
Get one e-invoice with its lines, totals and status. Read-only: GET /invoices/{invoiceId}.
入力スキーマ
{
"type": "object",
"properties": {
"invoiceId": {
"type": "string",
"minLength": 1,
"maxLength": 200,
"description": "Invoice id, as returned by playsystemsapi_list_invoices."
}
},
"required": [
"invoiceId"
],
"$schema": "https://json-schema.org/draft/2020-12/schema"
}🟢playsystemsapi_list_invoice_payments(invoiceId)
List the payments recorded against one e-invoice. Read-only: GET /invoices/{invoiceId}/payments.
入力スキーマ
{
"type": "object",
"properties": {
"invoiceId": {
"type": "string",
"minLength": 1,
"maxLength": 200,
"description": "Invoice id, as returned by playsystemsapi_list_invoices."
}
},
"required": [
"invoiceId"
],
"$schema": "https://json-schema.org/draft/2020-12/schema"
}🟢playsystemsapi_get_package(packageId)
Get one hosting package on Play Cloud Services: plan, status and limits. Read-only: GET /cloud/package/{packageId}.
入力スキーマ
{
"type": "object",
"properties": {
"packageId": {
"type": "string",
"pattern": "^\\d+$",
"description": "Numeric id of a hosting package assigned to the account."
}
},
"required": [
"packageId"
],
"$schema": "https://json-schema.org/draft/2020-12/schema"
}🟢playsystemsapi_get_web_usage(packageId)
Get web usage statistics for a hosting package: bandwidth, disk, databases and mail counts. Read-only: GET /cloud/package/{packageId}/web/usage.
入力スキーマ
{
"type": "object",
"properties": {
"packageId": {
"type": "string",
"pattern": "^\\d+$",
"description": "Numeric id of a hosting package assigned to the account."
}
},
"required": [
"packageId"
],
"$schema": "https://json-schema.org/draft/2020-12/schema"
}🟢playsystemsapi_get_domain(packageId, domainId)
Get one domain on a hosting package: name, expiry and status. Read-only: GET /cloud/package/{packageId}/domain/{domainId}.
入力スキーマ
{
"type": "object",
"properties": {
"packageId": {
"type": "string",
"pattern": "^\\d+$",
"description": "Numeric id of a hosting package assigned to the account."
},
"domainId": {
"type": "string",
"minLength": 1,
"maxLength": 200,
"description": "Domain id, as returned by the domain tools."
}
},
"required": [
"packageId",
"domainId"
],
"$schema": "https://json-schema.org/draft/2020-12/schema"
}🟢playsystemsapi_get_domain_dns(packageId, domainId)
Get the DNS records of one domain on a hosting package, with suggested nameservers. Read-only: GET /cloud/package/{packageId}/domain/{domainId}/dns.
入力スキーマ
{
"type": "object",
"properties": {
"packageId": {
"type": "string",
"pattern": "^\\d+$",
"description": "Numeric id of a hosting package assigned to the account."
},
"domainId": {
"type": "string",
"minLength": 1,
"maxLength": 200,
"description": "Domain id, as returned by the domain tools."
}
},
"required": [
"packageId",
"domainId"
],
"$schema": "https://json-schema.org/draft/2020-12/schema"
}🟢playsystemsapi_search_domains(prefix_or_name)
Check whether a domain name or prefix is available, with its price and expiry. Read-only: GET /cloud/domain-search/{prefix_or_name}.
入力スキーマ
{
"type": "object",
"properties": {
"prefix_or_name": {
"type": "string",
"minLength": 1,
"maxLength": 253,
"description": "Domain name or prefix to look up, for example example or example.gr."
}
},
"required": [
"prefix_or_name"
],
"$schema": "https://json-schema.org/draft/2020-12/schema"
}コミュニティ
エビデンス