rag function calling mcp