MCP server for managing your Ace Data Cloud account — services, pricing, APIs, docs, balance, usage, API keys, orders and announcements.
Drift inferred · capture-to-capture
No drift recorded — single capability capture; advisories appear once its surface changes.
transport stdio · streamable-http · http
verified
reported
listed in the official MCP registry counts 30 tools · 0 res
· 0 prompts
permission surface via code analysis
tools
-
acedatacloud_create_announcement
-
acedatacloud_create_credential
-
acedatacloud_create_order
-
acedatacloud_create_platform_token
-
acedatacloud_delete_credential
-
acedatacloud_delete_platform_token
-
acedatacloud_get_api_spec
-
acedatacloud_get_balance
-
acedatacloud_get_doc
-
acedatacloud_get_model
-
acedatacloud_get_pricing
-
acedatacloud_get_service
-
acedatacloud_get_usage_guide
-
acedatacloud_list_announcements
-
acedatacloud_list_apis
-
acedatacloud_list_applications
-
acedatacloud_list_credentials
-
acedatacloud_list_datasets
-
acedatacloud_list_distributions
-
acedatacloud_list_docs
-
acedatacloud_list_integrations
-
acedatacloud_list_model_catalog
-
acedatacloud_list_models
-
acedatacloud_list_orders
-
acedatacloud_list_platform_tokens
-
acedatacloud_list_services
-
acedatacloud_list_usage
-
acedatacloud_pay_order
-
acedatacloud_search_docs
-
acedatacloud_usage_summary
evidence-backed
findings quoted directly from the published source artifact — not inferred
code files: 34
filesystem 1
- fs AceDataCloud-AceDataCloudMCP-40d99a1/core/config.py :5
from pathlib import Path
network 2
- net AceDataCloud-AceDataCloudMCP-40d99a1/core/client.py :7
import httpx - net AceDataCloud-AceDataCloudMCP-40d99a1/core/oauth.py :23
from urllib.parse import urlencode
secrets 1
- secrets AceDataCloud-AceDataCloudMCP-40d99a1/core/config.py :24
api_token: str = field(default_factory=lambda: os.getenv("ACEDATACLOUD_PLATFORM_TOKEN", ""))
tool registrations 30
- acedatacloud_create_announcement AceDataCloud-AceDataCloudMCP-40d99a1/tools/admin_tools.py :17
- acedatacloud_get_service AceDataCloud-AceDataCloudMCP-40d99a1/tools/catalog_tools.py :46
- acedatacloud_get_pricing AceDataCloud-AceDataCloudMCP-40d99a1/tools/catalog_tools.py :67
- acedatacloud_list_apis AceDataCloud-AceDataCloudMCP-40d99a1/tools/catalog_tools.py :98
- acedatacloud_get_api_spec AceDataCloud-AceDataCloudMCP-40d99a1/tools/catalog_tools.py :132
- acedatacloud_list_datasets AceDataCloud-AceDataCloudMCP-40d99a1/tools/catalog_tools.py :166
- acedatacloud_list_integrations AceDataCloud-AceDataCloudMCP-40d99a1/tools/catalog_tools.py :182
- acedatacloud_search_docs AceDataCloud-AceDataCloudMCP-40d99a1/tools/docs_tools.py :21
- acedatacloud_list_docs AceDataCloud-AceDataCloudMCP-40d99a1/tools/docs_tools.py :53
- acedatacloud_get_doc AceDataCloud-AceDataCloudMCP-40d99a1/tools/docs_tools.py :106
- acedatacloud_get_usage_guide AceDataCloud-AceDataCloudMCP-40d99a1/tools/info_tools.py :6
- acedatacloud_list_model_catalog AceDataCloud-AceDataCloudMCP-40d99a1/tools/model_tools.py :23
- acedatacloud_get_model AceDataCloud-AceDataCloudMCP-40d99a1/tools/model_tools.py :60
- acedatacloud_list_services AceDataCloud-AceDataCloudMCP-40d99a1/tools/read_tools.py :28
- acedatacloud_list_applications AceDataCloud-AceDataCloudMCP-40d99a1/tools/read_tools.py :81
- acedatacloud_get_balance AceDataCloud-AceDataCloudMCP-40d99a1/tools/read_tools.py :109
- acedatacloud_list_usage AceDataCloud-AceDataCloudMCP-40d99a1/tools/read_tools.py :144
- acedatacloud_usage_summary AceDataCloud-AceDataCloudMCP-40d99a1/tools/read_tools.py :174
- acedatacloud_list_credentials AceDataCloud-AceDataCloudMCP-40d99a1/tools/read_tools.py :207
- acedatacloud_list_orders AceDataCloud-AceDataCloudMCP-40d99a1/tools/read_tools.py :225
- acedatacloud_list_platform_tokens AceDataCloud-AceDataCloudMCP-40d99a1/tools/read_tools.py :250
- acedatacloud_list_models AceDataCloud-AceDataCloudMCP-40d99a1/tools/read_tools.py :266
- acedatacloud_list_announcements AceDataCloud-AceDataCloudMCP-40d99a1/tools/read_tools.py :278
- acedatacloud_list_distributions AceDataCloud-AceDataCloudMCP-40d99a1/tools/read_tools.py :292
- acedatacloud_create_credential AceDataCloud-AceDataCloudMCP-40d99a1/tools/write_tools.py :17
- acedatacloud_delete_credential AceDataCloud-AceDataCloudMCP-40d99a1/tools/write_tools.py :58
- acedatacloud_create_order AceDataCloud-AceDataCloudMCP-40d99a1/tools/write_tools.py :78
- acedatacloud_pay_order AceDataCloud-AceDataCloudMCP-40d99a1/tools/write_tools.py :107
- acedatacloud_create_platform_token AceDataCloud-AceDataCloudMCP-40d99a1/tools/write_tools.py :135
- acedatacloud_delete_platform_token AceDataCloud-AceDataCloudMCP-40d99a1/tools/write_tools.py :156
declared dependencies 16
- mcp@>=1.2.0,<2
- httpx@>=0.27.0
- python-dotenv@>=1.0.0
- pydantic@>=2.0.0
- loguru@>=0.7.0
- ruff@>=0.4.0
- mypy@>=1.10.0
- pre-commit@>=3.7.0
- pytest@>=8.0.0
- pytest-asyncio@>=0.23.0
- pytest-cov@>=5.0.0
- respx@>=0.21.0
- uvicorn@>=0.30.0
- starlette@>=0.37.0
- build@>=1.2.0
- twine@>=5.0.0
jetbrains-plugin 1
- opaque (low) AceDataCloud-AceDataCloudMCP-40d99a1/jetbrains/src/main/resources/META-INF/plugin.xml
bundled JetBrains plugin "Ace Data Cloud MCP" (AceDataCloud-AceDataCloudMCP-40d99a1/jetbrains/src/main/resources/META-INF/plugin.xml) — presence-detected; review the plugin descriptor
transport_posture 1
- binds all interfaces (0.0.0.0) AceDataCloud-AceDataCloudMCP-40d99a1/main.py :177
uvicorn.run(app, host="0.0.0.0", port=args.port)