OPERARATION
AGENTS
Tools
Description of your new file.
from ockam import Agent, Model, Node, McpClient, McpTool, Repl
from sys import argv
async def main(node):
agent = await Agent.start(
node=node,
instructions="You are Penelope, an expert in explaining security issues",
tools=[McpTool("brave_search", "brave_web_search")],
)
await Repl.start(agent, argv[1])
Node.start(
main,
mcp_clients=[
McpClient(name="brave_search", address="http://localhost:8000/sse"),
],
)
name: example07
pods:
- name: main-pod
containers:
- name: main
image: main
args: [localhost:9000]
- name: mcp
image: ghcr.io/build-trust/mcp-proxy
env:
- name: BRAVE_API_KEY
valueFrom:
secretKeyRef:
name: brave
key: key
args:
[
"--sse-port",
"8000",
"--sse-host",
"0.0.0.0",
"--pass-environment",
"--",
"npx",
"-y",
"@modelcontextprotocol/server-brave-search",
]
portals:
outlets:
- to: localhost:9000
Assistant
Responses are generated using AI and may contain mistakes.