Files
patchy631--ai-engineering-hub/agent-with-mcp-memory/server.py
T
2026-07-13 12:37:47 +08:00

22 lines
663 B
Python

from dotenv import load_dotenv
from linkup import LinkupClient
from mcp.server.fastmcp import FastMCP
load_dotenv()
mcp = FastMCP('linkup-server', port=8080)
client = LinkupClient()
@mcp.tool()
def web_search(query: str = "") -> str:
"""Search the web for the given query."""
search_response = client.search(
query=query,
depth="standard", # "standard" or "deep"
output_type="sourcedAnswer", # "searchResults" or "sourcedAnswer" or "structured"
structured_output_schema=None, # must be filled if output_type is "structured"
)
return str(search_response)
if __name__ == "__main__":
mcp.run(transport="sse")