github Python analyzed 40d99a1

AceDataCloud/AceDataCloudMCP

github

MCP server for managing your Ace Data Cloud account — services, pricing, APIs, docs, balance, usage, API keys, orders and announcements.

maintainer
AceDataCloud
license
MIT
first seen
2026-06-29
last seen
2026-07-30
releases · 30d
3
short id

Drift inferred · capture-to-capture

No drift recorded — single capability capture; advisories appear once its surface changes.

capabilities 30 tools
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
code evidence vv2026.7.30.0 · github-tarball
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)