How to Use the AdGuard Home MCP in CrewAI
Deploy a CrewAI team of network agents to autonomously audit AdGuard Home logs and manage local DNS policies.
Works with every AI agent you already use
…and any MCP-compatible client
Connect AdGuard Home MCP to CrewAI
Create your Vinkius account to connect AdGuard Home to CrewAI and route execution through our secure gateway. The platform manages server hosting, runtime updates, and security layers. Configuration requires no manual server provisioning.
Audit Network Security with a CrewAI Agent Team
This AdGuard Home MCP Server allows your CrewAI agent team to collaborate on local network security audits. A single agent can easily miss subtle AdGuard Home network anomalies. CrewAI lets you deploy a specialized team where a Monitor Agent analyzes AdGuard Home traffic while a Security Admin Agent takes action. The Monitor Agent pulls recent AdGuard Home logs using `get_query_log` and identifies suspicious lookups. If the CrewAI Monitor Agent flags a domain, it hands the task to the Security Admin Agent. That CrewAI agent uses `check_host` to inspect the domain and applies custom AdGuard Home block rules with `set_user_rules` to neutralize the threat instantly.
Autonomous DHCP and Client Onboarding
This AdGuard Home MCP Server gives your CrewAI multi-agent team direct access to DHCP configurations and client lists. Managing network access for new devices can be handled entirely by autonomous CrewAI agents. A CrewAI DHCP Agent checks current AdGuard Home allocations with `get_dhcp_status` and searches for active clients using `search_clients`. Once a new device is detected, a CrewAI Provisioning Agent configures it. The CrewAI agent calls `add_static_lease` to lock in the IP address and uses `add_client` to register the hardware under the correct AdGuard Home network profile.
Automated DNS Policy Enforcement
This AdGuard Home MCP Server connects your autonomous CrewAI policy agents directly to local DNS routing tables. Keeping local DNS settings aligned with company policy requires constant vigilance from your CrewAI team. Your CrewAI policy agent can inspect local configurations by calling `get_dns_info` and checking the AdGuard Home rewrite table with `list_rewrites`. If it finds unauthorized local mappings, the CrewAI agent corrects them. The CrewAI agent uses `add_rewrite` to enforce correct internal routing and updates AdGuard Home TLS settings with `configure_tls` to keep all local name resolution encrypted.
Set up AdGuard Home MCP in CrewAI
Prerequisites
- Python 3.10+ installed
-
crewaipackage (pip install crewai) - Active Vinkius subscription with a valid endpoint token
- 1
Install CrewAI
Run
pip install crewaito install the framework. MCP support is built-in via themcpsparameter. - 2
Add the MCP URL to your agent
Pass your Vinkius endpoint directly to the
mcpslist. Replace[YOUR_TOKEN_HERE]with your token from cloud.vinkius.com. CrewAI handles tool discovery and caching automatically. - 3
Kick off your crew
Create a
Crewwith your agent and tasks. Callcrew.kickoff()— the agent will automatically invoke AdGuard Home tools as needed.
from crewai import Agent, Task, Crew
agent = Agent(
role="AdGuard Home Analyst",
goal="Access and analyze AdGuard Home data via MCP.",
backstory="Expert analyst with direct AdGuard Home access.",
mcps=[
"https://edge.vinkius.com/[YOUR_TOKEN_HERE]/mcp"
],
)
task = Task(
description="List recent AdGuard Home transactions",
agent=agent,
expected_output="A summary of recent activity",
)
crew = Crew(agents=[agent], tasks=[task])
result = crew.kickoff()
print(result) Prerequisites
- Python 3.10+ installed
-
crewai+crewai-toolspackages - Active Vinkius subscription with a valid endpoint token
- 1
Install dependencies
Run
pip install crewai crewai-tools. TheMCPServerAdapterhandles lifecycle management and tool conversion. - 2
Connect with MCPServerAdapter
Use
MCPServerAdapteras a context manager withSseServerParameterspointing to your Vinkius endpoint. The adapter automatically manages connection lifecycle. - 3
Assign tools and run
Pass the returned
mcp_toolsto your agent'stoolsparameter. The adapter converts MCP tools to nativeBaseToolobjects compatible with all CrewAI agents.
from crewai import Agent, Task, Crew
from crewai_tools import MCPServerAdapter
from mcp import SseServerParameters
server_params = SseServerParameters(
url="https://edge.vinkius.com/[YOUR_TOKEN_HERE]/mcp"
)
with MCPServerAdapter(server_params) as mcp_tools:
agent = Agent(
role="AdGuard Home Analyst",
goal="Access and analyze AdGuard Home data via MCP.",
backstory="Expert analyst with direct AdGuard Home access.",
tools=mcp_tools,
)
task = Task(
description="List recent AdGuard Home transactions",
agent=agent,
expected_output="A summary of recent activity",
)
crew = Crew(agents=[agent], tasks=[task])
result = crew.kickoff()
print(result) Independent Platform Disclaimer: Vinkius is an independent platform and is not affiliated with, endorsed by, sponsored by, verified by, or otherwise authorized by AdGuard Home. All third-party trademarks, logos, and brand names are the property of their respective owners. Their use on this website is strictly for informational purposes to identify service compatibility and interoperability.
Why Choose Vinkius
Vinkius connects your tools to AI with real-time monitoring and automatic cost savings — all from one dashboard.
Real-time monitoring
Live
visibility into every interaction
Connect your favorite tools to your AI and see exactly what's happening — every request, every response, in real time.
Built-in savings
60%
lower AI costs
Vinkius compresses data between your apps and your AI automatically. Lower bills every month — no configuration required.
Single dashboard
One
place for every integration
Every tool your AI connects to, managed from a single screen. One account, complete control.
Common questions about AdGuard Home MCP in CrewAI
Use it with your favorite AI tools
Connect this server to Cursor, Claude, VS Code, and more.
Start using the AdGuard Home MCP today
We host it, we monitor it, we maintain it. You just paste one token.