Search, chat and research over parliamentary speeches and documents
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 

21 lines
504 B

from fastmcp import FastMCP
from backend.services.llm_tools import (
arango_search,
database_query,
fetch_debate,
fetch_documents,
vector_search,
vector_search_debates,
)
mcp = FastMCP("riksdagen-tools")
mcp.tool()(arango_search)
mcp.tool()(database_query)
mcp.tool()(fetch_debate)
mcp.tool()(fetch_documents)
mcp.tool()(vector_search)
mcp.tool()(vector_search_debates)
if __name__ == "__main__":
mcp.run(transport="streamable-http", host="127.0.0.1", port=8001, path="/")