langflow-mcp-server
Integration for Langflow API 1.13.0 via Model Context Protocol (MCP)
npm · fingerprint d796010b6ff0674b385f82d0 · repository · RSS
236tools
3recorded versions
15dtracked
changed 1d ago
What changed
Changed 2026-10-29 12:58 UTC
2 descriptions rewritten, 1 schema or annotation change with the description left byte-identical.
--- pinned/add_authz_team_member +++ observed/add_authz_team_member { "description": "Add a user to an authorization team.", "inputSchema": { - "description": "Membership source: manual or sso", + "description": "Manual membership only; directory-managed memberships cannot be created here", + "enum": [ + "manual" + ], "type": "string" }, "team_id": {
--- pinned/replace_policy_bundle +++ observed/replace_policy_bundle { - "description": "Atomically replace the provider-and-catalog policy bundle using an expected revision (Langflow 1.12.x).", + "description": "Atomically replace the complete provider, catalog, model and integration policy bundle using an expected revision (Langflow 1.13). Read the current bundle and supply every list; empty lists explicitly clear that policy.", "inputSchema": { "properties": { + "approved_integration_provider_ids": { + "items": { + "type": "string" + }, + "type": "array" + }, "approved_provider_ids": { "items": { "type": "string" + "blocked_integration_action_keys": { + "description": "Action policy keys from loaded integration capabilities, in integrations.<provider_id>.<action> format", + "items": { + "type": "string" + }, + "type": "array" + }, "blocked_model_keys": { "items": { "type": "string" - "blocked_template_keys" + "blocked_template_keys", + "blocked_model_keys", + "approved_integration_provider_ids", + "blocked_integration_action_keys" ], "type": "object" },
--- pinned/reset_user_password +++ observed/reset_user_password { - "description": "Reset password for a specific user. Admin-only endpoint. Requires user ID and new password (minimum 8 characters). Returns updated user object.", + "description": "Unsupported with API-key authentication in Langflow 1.13. This tool returns interactive_login_required without sending the password. Sign in to Langflow interactively to change your password.", "inputSchema": { "properties": { "new_password": {
Changed 2026-10-18 10:58 UTC
6 descriptions rewritten.
--- pinned/get_monitor_message +++ observed/get_monitor_message { - "description": "Get detailed information about a specific message by ID. Retrieves complete message data including sender, content, timestamp, and metadata. Useful for inspecting individual message details and debugging message-related issues.", + "description": "Find a message by ID by scanning history in windows of 200 within the configured request timeout (default: 30 seconds). A timeout is reported if the lookup budget expires. For large histories, use get_monitor_messages with flow or session filters and offset paging.", "inputSchema": { "properties": { "message_id": {
--- pinned/get_monitor_messages +++ observed/get_monitor_messages { - "description": "Query chat/message history with flexible filtering options. Retrieve messages filtered by flow ID, session, sender, or sender name. Supports custom ordering for chronological or reverse-chronological message retrieval. Essential for debugging chat flows, analyzing conversation patterns, and monitoring user interactions.", + "description": "Query a window of chat messages filtered by flow, session, sender, or sender name. Langflow selects the newest 100 by default (maximum 200; limit 0 uses the default). Use offset to page into older history; order and order_by sort within the selected window.", "inputSchema": { "properties": { "flow_id": { + "limit": { + "description": "Window size; omitted or 0 uses 100, upstream clamps values above 200", + "minimum": 0, + "type": "integer" + }, + "offset": { + "description": "Messages to skip from newest history (default: 0)", + "minimum": 0, + "type": "integer" + }, + "order": { + "description": "Display order within the selected window (default: ASC)", + "enum": [ + "ASC", + "DESC" + ], + "type": "string" + }, "order_by": { "description": "Optional field to order results by (default: timestamp)", "type": "string"
--- pinned/get_monitor_session_messages +++ observed/get_monitor_session_messages { - "description": "Get all messages for a specific session ID. Retrieves complete conversation history for a session in chronological order. Essential for reviewing full conversation context, debugging session-specific issues, and analyzing user interactions within a session.", + "description": "Get a window of messages for a session. Langflow selects the newest 100 by default (maximum 200; limit 0 uses the default), displayed in timestamp ASC order unless order is supplied. Use offset to page into older history.", "inputSchema": { "properties": { + "limit": { + "description": "Window size; omitted or 0 uses 100, upstream clamps values above 200", + "minimum": 0, + "type": "integer" + }, + "offset": { + "description": "Messages to skip from newest session history (default: 0)", + "minimum": 0, + "type": "integer" + }, + "order": { + "description": "Display order within the selected window (default: ASC)", + "enum": [ + "ASC", + "DESC" + ], + "type": "string" + }, "session_id": { "description": "Session ID to retrieve messages for", "type": "string"
--- pinned/get_monitor_sessions +++ observed/get_monitor_sessions { - "description": "List all chat session IDs, optionally filtered by flow. Returns array of session identifiers that can be used to query session-specific messages. Essential for discovering active sessions, monitoring concurrent users, and analyzing session patterns.", + "description": "List the newest chat session IDs, optionally filtered by flow. Langflow returns 100 by default, at most 200; limit 0 uses the default. Sessions are ordered by latest message timestamp descending. Older sessions beyond the cap are not returned.", "inputSchema": { "properties": { "flow_id": { + }, + "limit": { + "description": "Session limit; omitted or 0 uses 100, upstream clamps values above 200", + "minimum": 0, + "type": "integer" } }, "type": "object"
--- pinned/get_shared_messages +++ observed/get_shared_messages { - "description": "Get shared (playground) messages for a source flow, optionally filtered by session and ordered.", + "description": "Get a window of shared (playground) messages for a source flow, optionally filtered by session. Langflow selects the newest 100 by default (maximum 200; limit 0 uses the default). Use offset to page into older history; order and order_by sort within the selected window.", "inputSchema": { "properties": { + "limit": { + "description": "Window size; omitted or 0 uses 100, upstream clamps values above 200", + "minimum": 0, + "type": "integer" + }, + "offset": { + "description": "Messages to skip from newest history (default: 0)", + "minimum": 0, + "type": "integer" + }, + "order": { + "description": "Display order within the selected window (default: ASC)", + "enum": [ + "ASC", + "DESC" + ], + "type": "string" + }, "order_by": { "description": "Optional order-by field", "type": "string"
--- pinned/get_shared_sessions +++ observed/get_shared_sessions { - "description": "Get the list of shared session IDs for a source flow.", + "description": "List the newest shared session IDs for a source flow, ordered by latest message timestamp descending. Langflow returns 100 by default, at most 200; limit 0 uses the default. Older sessions beyond the cap are not returned.", "inputSchema": { "properties": { + "limit": { + "description": "Session limit; omitted or 0 uses 100, upstream clamps values above 200", + "minimum": 0, + "type": "integer" + }, "source_flow_id": { "description": "Source flow ID", "type": "string"
Current tools
Show all 236 tool fingerprints
activate_flow_version
add_authz_team_member
agentic_assist
agentic_assist_run
agentic_assist_stream
agentic_check_config
agentic_execute
auto_login
batch_create_flows
batch_delete_files_v2
batch_download_files_v2
build_flow
build_public_flow
build_vertices
bulk_delete_knowledge_bases
cancel_build
cancel_knowledge_base_ingest
cancel_public_build
check_memory_base_mismatch
check_store
check_store_api_key
create_api_key
create_authz_role
create_authz_role_assignment
create_authz_share
create_authz_team
create_custom_component
create_flow
create_flow_event
create_flow_version
create_folder
create_knowledge_base
create_mcp_server
create_memory_base
create_project
create_response
create_store_component
create_user
create_variable
delete_all_files_v2
delete_api_key
delete_authz_role
delete_authz_role_assignment
delete_authz_share
delete_authz_team
delete_default_model
delete_file
delete_file_v2
delete_flow
delete_flow_version
delete_flows
delete_folder
delete_knowledge_base
delete_mcp_server
delete_memory_base
delete_monitor_builds
delete_monitor_messages
delete_monitor_session_messages
delete_monitor_sessions
delete_project
delete_shared_session
delete_trace
delete_traces
delete_variable
detect_variables
download_file
download_flows
download_folder
download_project
expand_flows
flush_memory_base
get_a2a_agent_card
get_agentic_file
get_authz_audit
get_authz_role
get_authz_share
get_authz_team
get_basic_examples
get_build_status
get_catalog_component_policy
get_catalog_policy_usage
get_catalog_policy_usage_flows
get_catalog_template_policy
get_current_user
get_default_model
get_embedding_model_options
get_extension_events
get_file_image
get_file_v2
get_flow
get_flow_events
get_flow_note_translations
get_flow_version
get_folder
get_health_check
get_healthz
get_job_queue_metrics
get_knowledge_base
get_knowledge_base_metadata_keys
get_knowledge_base_run
get_language_model_options
get_logs
get_mcp_project_composer_url
get_mcp_project_config
get_mcp_project_installed
get_mcp_server
get_memory_base
get_model_provider_policy
get_monitor_builds
get_monitor_message
get_monitor_messages
get_monitor_session_messages
get_monitor_sessions
get_monitor_transactions
get_my_permissions
get_policy_bundle
get_profile_picture
get_project
get_provider_variable_mapping
get_public_build_events
get_public_flow
get_registration
get_session
get_shared_messages
get_shared_sessions
get_store_component
get_task_status
get_trace
get_user_likes
get_version
get_webhook_events
get_workflow_events
get_workflow_result
health_check
ingest_knowledge_base
ingest_knowledge_base_connector
ingest_knowledge_base_folder
install_mcp_project
invoke_a2a_jsonrpc
like_store_component
list_a2a_agents
list_api_keys
list_authz_role_assignments
list_authz_roles
list_authz_shares
list_authz_team_members
list_authz_teams
list_components
list_elevenlabs_voices
list_enabled_models
list_enabled_providers
list_files
list_files_v2
list_flow_versions
list_flows
list_folders
list_knowledge_base_chunks
list_knowledge_base_connectors
list_knowledge_base_runs
list_knowledge_bases
list_knowledge_bases_detailed
list_mcp_servers
list_memory_base_messages
list_memory_base_sessions
list_memory_bases
list_model_provider_descriptors
list_model_providers
list_models
list_pending_workflows
list_policy_bundle_history
list_profile_pictures
list_projects
list_starter_projects
list_store_components
list_store_tags
list_traces
list_users
list_variables
login
logout
migrate_monitor_session
migrate_shared_session
predict_flow
preview_knowledge_base_chunks
process_flow
refresh_token
regenerate_memory_base
register_user
reload_extension_bundle
remove_authz_team_member
rename_file_v2
replace_catalog_component_policy
replace_catalog_template_policy
replace_flow
replace_model_provider_policy
replace_policy_bundle
reset_agentic_session
reset_user_password
resume_workflow
rollback_policy_bundle
run_flow
run_flow_advanced
run_flow_session
run_public_workflow
run_workflow
save_store_api_key
set_default_model
set_enabled_models
stop_workflow
stream_vertex_build
test_knowledge_base_connection
trigger_webhook
update_authz_role
update_authz_share
update_authz_team
update_custom_component
update_flow
update_folder
update_mcp_project_config
update_mcp_server
update_memory_base
update_monitor_message
update_project
update_shared_message
update_user
update_variable
upload_file
upload_file_v2
upload_flow
upload_folder
upload_knowledge_base
upload_project
upsert_project
validate_code
validate_model_provider
validate_prompt
Watch this server yourself
If you run this server, put the proxy in front of it. It pins these exact fingerprints on first connect and stops the session if they move.
npx -y mcp-pin@0.2.3 -- <your langflow-mcp-server command>
Or subscribe to this page's RSS feed to be told when it changes.
Badge
The badge states one fact about time and nothing else. It never claims a server is safe.
[](https://mcp-pin.gautamkhosla.com/servers/918d52184974bbaf.html)