Self-hosted Dynamic API Agent with an MCP layer — talk to any REST API in natural language. Bring-your-own-LLM (Ollama).
Drift inferred · capture-to-capture
- HIGH code analysis flagged committed secret in guptayush02/adaptora
- HIGH code analysis flagged committed secret in guptayush02/adaptora
- HIGH code analysis flagged committed secret in guptayush02/adaptora
transport stdio · http counts 3 tools · 0 res
· 0 prompts
permission surface via README inference
tools
-
client_id
-
client_secret
-
scopes
(comma-separated, e.g. user-library-read,user-top-read for Spotify)
prompt-surface
shipped agent-instruction files + hidden-content / dangerous-code findings —
quoted from the analyzed source
analyzed commit db4bc24 · analyzer v33 · 1w ago
danger signals1
- committed secret committed .env guptayush02-adaptora-db4bc24/.env.docker :1
env file shipped with populated values
evidence-backed
findings quoted directly from the published source artifact — not inferred
code files: 60
filesystem 1
- fs guptayush02-adaptora-db4bc24/obfuscate.py :20
from pathlib import Path
network 6
- net guptayush02-adaptora-db4bc24/app/routes/dynamic_agent.py :27
import urllib.parse - net guptayush02-adaptora-db4bc24/app/services/complexity_analyzer.py :7
import requests - net guptayush02-adaptora-db4bc24/app/services/dynamic_agent_service.py :36
import requests - net guptayush02-adaptora-db4bc24/app/services/llm_provider.py :4
import requests - net guptayush02-adaptora-db4bc24/app/services/prompt_optimizer.py :2
import requests - net guptayush02-adaptora-db4bc24/example_usage.py :13
import requests
database 10
- db guptayush02-adaptora-db4bc24/app/cache/cache_manager.py :7
import redis - db guptayush02-adaptora-db4bc24/app/db/database.py :1
from sqlalchemy import create_engine, inspect, text, event - db guptayush02-adaptora-db4bc24/app/db/models.py :1
from sqlalchemy import Column, String, Integer, Float, DateTime, Text, Boolean, JSON - db guptayush02-adaptora-db4bc24/app/routes/api.py :7
from sqlalchemy.orm import Session - db guptayush02-adaptora-db4bc24/app/routes/auth.py :3
from sqlalchemy.orm import Session - db guptayush02-adaptora-db4bc24/app/routes/developer_api.py :30
from sqlalchemy.orm import Session - db guptayush02-adaptora-db4bc24/app/routes/dynamic_agent.py :46
from sqlalchemy import func - db guptayush02-adaptora-db4bc24/app/services/dynamic_agent_service.py :37
from sqlalchemy.orm import Session - db guptayush02-adaptora-db4bc24/app/services/event_bus.py :21
import redis - db guptayush02-adaptora-db4bc24/app/services/middleware_service.py :13
from sqlalchemy.orm import Session
declared dependencies 33
- mcp@>=1.2.0
- fastapi@>=0.115.0
- uvicorn@==0.24.0
- pydantic@==2.13.4
- pydantic@[email]==2.13.4
- python-dotenv@==1.0.0
- requests@==2.31.0
- sqlalchemy@==2.0.49
- aiosqlite@==0.22.1
- redis@==5.0.1
- langchain@>=0.3.0
- langchain-core@>=0.3.1
show 21 more
- langgraph@>=1.2.0
- ollama@>=0.4.0
- openai@>=1.55.0,<2.0.0
- anthropic@>=0.40.0
- tiktoken@==0.13.0
- httpx@>=0.27.0
- pydantic-settings@>=2.6.1
- passlib@==1.7.4
- bcrypt@==4.1.2
- python-jose@==3.3.0
- cryptography@==41.0.7
- PyJWT@==2.13.0
- tavily-python@>=0.5.0
- ddgs@>=9.5.0
- googlesearch-python@*
- trafilatura@*
- boto3@*
- PyYAML@*
- pypdf@>=5.0.0
- python-docx@>=1.1.0
- playwright@>=1.40.0