ReciPal MCP by usefulapi for LangChain
io.usefulapi/recipal
Read recipes, nutrition and inventory, manage ingredients and costs, and render ReciPal labels.
client:LangChain
transport:streamable-http
tools:30
Install ReciPal MCP by usefulapi in LangChain
pip install langchain-mcp-adapters
from langchain_mcp_adapters.client import MultiServerMCPClient
client = MultiServerMCPClient({
"recipal": {
"transport": "streamable_http",
"url": "https://recipal.usefulapi.io/mcp",
}
})
tools = await client.get_tools()
get_tools() returns the server's tools as LangChain tools, ready for an agent. LangChain docs
What LangChain can do once it is connected
- recipal_list_recipes
- recipal_get_recipe
- recipal_list_recipe_ingredients
- recipal_get_recipe_ingredient
- recipal_list_ingredients
- recipal_get_ingredient
- recipal_list_ingredient_costs
- recipal_list_current_ingredient_costs
- recipal_get_ingredient_cost
- recipal_get_label
- recipal_start_label_render
- recipal_get_label_render_status
- recipal_list_inventories
- recipal_get_inventory
- recipal_list_inventory_tags
- recipal_list_finished_goods
- recipal_get_finished_good
- recipal_list_finished_good_tags
- recipal_create_recipe
- recipal_update_recipe
- recipal_scale_recipe
- recipal_create_recipe_from_ingredients
- recipal_create_subrecipe
- recipal_add_recipe_ingredient