MCP server for web extraction and rendering via Ace Data Cloud.
Drift inferred · capture-to-capture
No drift recorded — single capability capture; advisories appear once its surface changes.
transport stdio · streamable-http · http · sse counts 0 tools · 0 res
· 0 prompts
permission surface via code analysis
No tools enumerated yet for this server.
prompt-surface
shipped agent-instruction files + hidden-content / dangerous-code findings —
quoted from the analyzed source
analyzed commit 4e914e7 · analyzer v27 · 5d ago
skills & prompt files 1
- agent-rules AceDataCloud-WebExtratorMCP-4e914e7/CLAUDE.md
evidence-backed
findings quoted directly from the published source artifact — not inferred
code files: 18
filesystem 1
- fs AceDataCloud-WebExtratorMCP-4e914e7/core/config.py :5
from pathlib import Path
network 2
- net AceDataCloud-WebExtratorMCP-4e914e7/core/client.py :7
import httpx - net AceDataCloud-WebExtratorMCP-4e914e7/core/oauth.py :22
from urllib.parse import urlencode
secrets 1
- secrets AceDataCloud-WebExtratorMCP-4e914e7/core/config.py :22
api_token: str = field(default_factory=lambda: os.getenv("ACEDATACLOUD_API_TOKEN", ""))
tool registrations 5
- webextrator_extract AceDataCloud-WebExtratorMCP-4e914e7/tools/extract_tools.py :14
- webextrator_render AceDataCloud-WebExtratorMCP-4e914e7/tools/extract_tools.py :175
- webextrator_get_usage_guide AceDataCloud-WebExtratorMCP-4e914e7/tools/info_tools.py :6
- webextrator_get_task AceDataCloud-WebExtratorMCP-4e914e7/tools/task_tools.py :14
- webextrator_get_tasks_batch AceDataCloud-WebExtratorMCP-4e914e7/tools/task_tools.py :80
declared dependencies 14
- mcp@>=1.2.0
- 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
- build@>=1.2.0
- twine@>=5.0.0
transport_posture 1
- binds all interfaces (0.0.0.0) AceDataCloud-WebExtratorMCP-4e914e7/main.py :224
uvicorn.run(app, host="0.0.0.0", port=args.port)