"Vibe Coding" LangGraph apps with llms.txt and MCP

LangChain · Beginner ·💻 AI-Assisted Coding ·1y ago
llms.txt is an emerging standard to provide LLMs with information about a website with brief background information, guidance, and links to detailed markdown files. Here, we create a simple MCP server to expose llms.txt to any MCP host (Claude Code/Desktop, Cursor, Windsurf) and make tool calls to fetch / read URLs from from llms.txt. We introduce llms.txt files for LangGraph and use them with our MCP server to fetch docs as needed by any MCP host code agent, making retrieval visible to the user and easy to audit. Repo: https://github.com/langchain-ai/mcpdoc LangGraph llms.txt files: https://langchain-ai.github.io/langgraph/llms.txt https://langchain-ai.github.io/langgraphjs/llms.txt MCP video: https://www.youtube.com/watch?v=CDjjaTALI68 Video notes: https://mirror-feeling-d80.notion.site/MCP-Server-for-llms-txt-1ba808527b1780b38388ee8126933592?pvs=4 Timestamps: 00:00 - Introduction to LLMs.txt Standard 00:20 - Exploring LangGraph LLMs.txt Documentation 00:33 - Demo Overview: Using LLMs.txt with Applications 00:44 - Demo: LLMs.txt with MCP in Cursor 01:27 - Demo: LLMs.txt with MCP in Windsurf 01:50 - Demo: LLMs.txt with MCP in Claude Desktop 02:23 - Explaining the Problem: IDEs and Document Loading 02:52 - Cursor's Built-in Document Loading Demo 03:56 - Limitations of Built-in Document Tools 04:11 - Approaches for Adding Context to LLMs 04:23 - Context Stuffing: Pros and Cons 05:01 - Vector Indexing: Pros and Cons 05:28 - LLMs.txt as Reference + Tool Calling Approach 06:02 - Using MCP to Connect Tools to Applications 06:47 - Setting Up the MCP Server 07:20 - Testing the MCP Server with Inspector 08:00 - Connecting the MCP Server to Cursor 08:46 - Demo: Using MCP Tools in Cursor (Revisited) 09:13 - Connecting MCP Server to Windsurf 09:26 - Connecting MCP Server to Claude Desktop 09:36 - Demo: Using MCP with Claude Code 10:03 - Conclusion and Benefits of This Approach 10:36 - Final Thoughts and Resources
Watch on YouTube ↗ (saves to browser)
Sign in to unlock AI tutor explanation · ⚡30

Playlist

Uploads from LangChain · LangChain · 0 of 60

← Previous Next →
1 Chat With Your Documents Using LangChain + JavaScript
Chat With Your Documents Using LangChain + JavaScript
LangChain
2 LangChain SQL Webinar
LangChain SQL Webinar
LangChain
3 LangChain "OpenAI functions" Webinar
LangChain "OpenAI functions" Webinar
LangChain
4 LangSmith Launch
LangSmith Launch
LangChain
5 LangChain x Pinecone: Supercharging Llama-2 with RAG
LangChain x Pinecone: Supercharging Llama-2 with RAG
LangChain
6 LangChain Expression Language
LangChain Expression Language
LangChain
7 Building LLM applications with LangChain with Lance
Building LLM applications with LangChain with Lance
LangChain
8 Benchmarking Question/Answering Over CSV Data
Benchmarking Question/Answering Over CSV Data
LangChain
9 LangChain "RAG Evaluation" Webinar
LangChain "RAG Evaluation" Webinar
LangChain
10 Fine-tuning in Your Voice Webinar
Fine-tuning in Your Voice Webinar
LangChain
11 Tabular Data Retrieval
Tabular Data Retrieval
LangChain
12 Building an LLM Application with Audio by AssemblyAI
Building an LLM Application with Audio by AssemblyAI
LangChain
13 Superagent Deepdive Webinar
Superagent Deepdive Webinar
LangChain
14 Lessons from Deploying LLMs with LangSmith
Lessons from Deploying LLMs with LangSmith
LangChain
15 Shortwave Assistant Deepdive Webinar
Shortwave Assistant Deepdive Webinar
LangChain
16 Cognitive Architectures for Language Agents
Cognitive Architectures for Language Agents
LangChain
17 Effectively Building with LLMs in the Browser with Jacob
Effectively Building with LLMs in the Browser with Jacob
LangChain
18 Data Privacy for LLMs
Data Privacy for LLMs
LangChain
19 "Theory of Mind" Webinar with Plastic Labs
"Theory of Mind" Webinar with Plastic Labs
LangChain
20 LangChain Templates
LangChain Templates
LangChain
21 Using Natural Language to Query Postgres with Jacob
Using Natural Language to Query Postgres with Jacob
LangChain
22 Building a Research Assistant from Scratch
Building a Research Assistant from Scratch
LangChain
23 Benchmarking RAG over LangChain Docs
Benchmarking RAG over LangChain Docs
LangChain
24 Skeleton-of-Thought: Building a New Template from Scratch
Skeleton-of-Thought: Building a New Template from Scratch
LangChain
25 Benchmarking Methods for Semi-Structured RAG
Benchmarking Methods for Semi-Structured RAG
LangChain
26 LangSmith Highlights: Getting Started
LangSmith Highlights: Getting Started
LangChain
27 LangSmith Highlights: Debugging
LangSmith Highlights: Debugging
LangChain
28 LangSmith Highlights: Datasets
LangSmith Highlights: Datasets
LangChain
29 LangSmith Highlights: Evaluation
LangSmith Highlights: Evaluation
LangChain
30 LangSmith Highlights: Human Annotation
LangSmith Highlights: Human Annotation
LangChain
31 LangSmith Highlights: Monitoring
LangSmith Highlights: Monitoring
LangChain
32 LangSmith Highlights: Hub
LangSmith Highlights: Hub
LangChain
33 SQL Research Assistant
SQL Research Assistant
LangChain
34 Getting Started with Multi-Modal LLMs
Getting Started with Multi-Modal LLMs
LangChain
35 Build a Full Stack RAG App With TypeScript
Build a Full Stack RAG App With TypeScript
LangChain
36 Auto-Prompt Builder (with Hosted LangServe)
Auto-Prompt Builder (with Hosted LangServe)
LangChain
37 LangChain v0.1.0 Launch: Introduction
LangChain v0.1.0 Launch: Introduction
LangChain
38 LangChain v0.1.0 Launch: Observability
LangChain v0.1.0 Launch: Observability
LangChain
39 LangChain v0.1.0 Launch: Integrations
LangChain v0.1.0 Launch: Integrations
LangChain
40 LangChain v0.1.0 Launch: Composability
LangChain v0.1.0 Launch: Composability
LangChain
41 LangChain v0.1.0 Launch: Streaming
LangChain v0.1.0 Launch: Streaming
LangChain
42 LangChain v0.1.0 Launch: Output Parsing
LangChain v0.1.0 Launch: Output Parsing
LangChain
43 LangChain v0.1.0 Launch: Retrieval
LangChain v0.1.0 Launch: Retrieval
LangChain
44 LangChain v0.1.0 Launch: Agents
LangChain v0.1.0 Launch: Agents
LangChain
45 Build and Deploy a RAG app with Pinecone Serverless
Build and Deploy a RAG app with Pinecone Serverless
LangChain
46 Hosted LangServe + LangChain Templates
Hosted LangServe + LangChain Templates
LangChain
47 LangGraph: Intro
LangGraph: Intro
LangChain
48 LangGraph: Agent Executor
LangGraph: Agent Executor
LangChain
49 LangGraph: Chat Agent Executor
LangGraph: Chat Agent Executor
LangChain
50 LangGraph: Human-in-the-Loop
LangGraph: Human-in-the-Loop
LangChain
51 LangGraph: Dynamically Returning a Tool Output Directly
LangGraph: Dynamically Returning a Tool Output Directly
LangChain
52 LangGraph: Respond in a Specific Format
LangGraph: Respond in a Specific Format
LangChain
53 LangGraph: Managing Agent Steps
LangGraph: Managing Agent Steps
LangChain
54 LangGraph: Force-Calling a Tool
LangGraph: Force-Calling a Tool
LangChain
55 LangGraph: Multi-Agent Workflows
LangGraph: Multi-Agent Workflows
LangChain
56 Streaming Events: Introducing a new `stream_events` method
Streaming Events: Introducing a new `stream_events` method
LangChain
57 Building a web RAG chatbot: using LangChain, Exa (prev. Metaphor), LangSmith, and Hosted Langserve
Building a web RAG chatbot: using LangChain, Exa (prev. Metaphor), LangSmith, and Hosted Langserve
LangChain
58 OpenGPTs
OpenGPTs
LangChain
59 Open Source RAG with Nomic's New Embedding Model (and ChromaDB and Ollama)
Open Source RAG with Nomic's New Embedding Model (and ChromaDB and Ollama)
LangChain
60 LangGraph: Persistence
LangGraph: Persistence
LangChain

Related AI Lessons

How to Lower Transcription Latency in Voice AI Systems: Practical Tips
Lower transcription latency in voice AI systems to 80-150ms using streaming STT and partial transcripts
Dev.to AI
Lore as Code: How I Used SDD to'Compile' a 30-Chapter Novel
Learn how to apply software engineering principles to transmedia storytelling using AI as a compiler for complex narratives
Dev.to AI
How to Build a Knowledge Graph from Enterprise Source Code
Learn to build a knowledge graph from enterprise source code to transform a codebase into a structured, queryable model
Dev.to AI
I Let Three AIs Argue About My Vibe-Coded App — Here's What They Caught
Learn how three AIs analyzed a vibe-coded app and what they caught, and how you can apply AI-powered testing to your own projects
Dev.to · Brian Mello

Chapters (23)

Introduction to LLMs.txt Standard
0:20 Exploring LangGraph LLMs.txt Documentation
0:33 Demo Overview: Using LLMs.txt with Applications
0:44 Demo: LLMs.txt with MCP in Cursor
1:27 Demo: LLMs.txt with MCP in Windsurf
1:50 Demo: LLMs.txt with MCP in Claude Desktop
2:23 Explaining the Problem: IDEs and Document Loading
2:52 Cursor's Built-in Document Loading Demo
3:56 Limitations of Built-in Document Tools
4:11 Approaches for Adding Context to LLMs
4:23 Context Stuffing: Pros and Cons
5:01 Vector Indexing: Pros and Cons
5:28 LLMs.txt as Reference + Tool Calling Approach
6:02 Using MCP to Connect Tools to Applications
6:47 Setting Up the MCP Server
7:20 Testing the MCP Server with Inspector
8:00 Connecting the MCP Server to Cursor
8:46 Demo: Using MCP Tools in Cursor (Revisited)
9:13 Connecting MCP Server to Windsurf
9:26 Connecting MCP Server to Claude Desktop
9:36 Demo: Using MCP with Claude Code
10:03 Conclusion and Benefits of This Approach
10:36 Final Thoughts and Resources
Up next
How to Actually Build Mobile Apps with AI in 2026 | A Complete Beginner's Tutorial
JavaScript Mastery
Watch →