Shared MCP framework: McpServer + McpTool + PlatformHttpClient + per-tool RBAC backed by mcp_tool_grants and the task-02 epoch broadcast
Drift inferred · capture-to-capture
No drift recorded — single capability capture; advisories appear once its surface changes.
transport stdio · streamable-http counts 0 tools · 0 res
· 0 prompts
permission surface via code analysis
No tools enumerated yet for this server.
evidence-backed
findings quoted directly from the published source artifact — not inferred
code files: 22
network 1
- net 3tears_mcp-0.22.4/src/threetears/mcp/http_client.py :33
from urllib.parse import urljoin
database 1
- db 3tears_mcp-0.22.4/src/threetears/mcp/rbac.py :34
from sqlalchemy import MetaData, Table
declared dependencies 10
- mcp@>=1.27
- 3tears@>=0.22.0,<0.23.0
- 3tears-epoch@>=0.22.0,<0.23.0
- 3tears-nats@>=0.22.0,<0.23.0
- 3tears-observe@>=0.22.0,<0.23.0
- httpx@>=0.27
- pydantic@>=2
- uuid-utils@*
- starlette@>=0.40
- uvicorn@>=0.30