secure-flows
Qué hace este MCP
Provides secureFlows authentication and session operations, documentation search, hosted login/logout URL builders, and static linting for integration errors.
Herramientas
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['connection', 'query'], 'properties': {'auth': {'type': 'object', 'properties': {}}, 'body': {}, 'query': {'type': 'object', 'required': ['firebaseToken', 'client_redirect_uri', 'workspace_name', 'app_id'], 'properties': {'state': {'type': 'string'}, 'app_id': {'type': 'string'}, 'payload': {'type': 'string', 'description': 'JSON object as a string (e.g. `{"a":1}`), URL-encoded. Must parse to a JSON object (not an array or primitive).\nDefault when omitted is `{}`. Must not be combined with `session_token` on the same request.\n'}, 'ttl_seconds': {'type': 'integer', 'maximum': 604800, 'minimum': 0, 'description': 'Session lifetime in seconds (default 0 = unlimited; allowed values: 0 or 60â\x80\x93604800)'}, 'firebaseToken': {'type': 'string'}, 'session_token': {'type': 'string', 'description': 'Previous session JWT (may be expired); signature must validate. When present, the server renews this\nsession instead of creating a new one. Must not be combined with `payload` on the same request.\nURL-encode the value; very long URLs may exceed browser or proxy limits.\n'}, 'workspace_name': {'type': 'string'}, 'client_redirect_uri': {'type': 'string', 'format': 'uri'}}}, 'params': {'type': 'object', 'properties': {}}, 'connection': {'type': 'object', 'required': ['host'], 'properties': {'host': {'type': 'string', 'format': 'uri', 'description': 'secureFlows base URL, for example https://api.example.com'}, 'appId': {'type': 'string', 'description': 'Optional secureFlows app id used as a default for hosted login tools'}, 'workspaceName': {'type': 'string', 'description': 'Optional workspace name used as a default for tools that need it'}}}}}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['connection', 'params'], 'properties': {'auth': {'type': 'object', 'required': ['sessionToken'], 'properties': {'sessionToken': {'type': 'string', 'description': 'secureFlows session token'}}}, 'body': {}, 'query': {'type': 'object', 'properties': {}}, 'params': {'type': 'object', 'required': ['key'], 'properties': {'key': {'type': 'string', 'description': 'Payload key to delete'}}}, 'connection': {'type': 'object', 'required': ['host'], 'properties': {'host': {'type': 'string', 'format': 'uri', 'description': 'secureFlows base URL, for example https://api.example.com'}, 'appId': {'type': 'string', 'description': 'Optional secureFlows app id used as a default for hosted login tools'}, 'workspaceName': {'type': 'string', 'description': 'Optional workspace name used as a default for tools that need it'}}}}}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['connection', 'query'], 'properties': {'auth': {'type': 'object', 'properties': {}}, 'body': {}, 'query': {'type': 'object', 'required': ['session_token', 'redirect_uri'], 'properties': {'redirect_uri': {'type': 'string', 'format': 'uri', 'description': 'Where to redirect after logout completes'}, 'session_token': {'type': 'string', 'description': 'SESSION JWT to invalidate (URL-encoded)'}}}, 'params': {'type': 'object', 'properties': {}}, 'connection': {'type': 'object', 'required': ['host'], 'properties': {'host': {'type': 'string', 'format': 'uri', 'description': 'secureFlows base URL, for example https://api.example.com'}, 'appId': {'type': 'string', 'description': 'Optional secureFlows app id used as a default for hosted login tools'}, 'workspaceName': {'type': 'string', 'description': 'Optional workspace name used as a default for tools that need it'}}}}}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['connection', 'query'], 'properties': {'auth': {'type': 'object', 'properties': {}}, 'body': {}, 'query': {'type': 'object', 'required': ['q'], 'properties': {'q': {'type': 'string', 'description': 'Natural-language question or keywords'}, 'limit': {'type': 'integer', 'maximum': 20, 'minimum': 1, 'description': 'Maximum hits to return (server caps at 20)'}}}, 'params': {'type': 'object', 'properties': {}}, 'connection': {'type': 'object', 'required': ['host'], 'properties': {'host': {'type': 'string', 'format': 'uri', 'description': 'secureFlows base URL, for example https://api.example.com'}, 'appId': {'type': 'string', 'description': 'Optional secureFlows app id used as a default for hosted login tools'}, 'workspaceName': {'type': 'string', 'description': 'Optional workspace name used as a default for tools that need it'}}}}}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['connection'], 'properties': {'auth': {'type': 'object', 'required': ['sessionToken'], 'properties': {'sessionToken': {'type': 'string', 'description': 'secureFlows session token'}}}, 'body': {}, 'query': {'type': 'object', 'properties': {}}, 'params': {'type': 'object', 'properties': {}}, 'connection': {'type': 'object', 'required': ['host'], 'properties': {'host': {'type': 'string', 'format': 'uri', 'description': 'secureFlows base URL, for example https://api.example.com'}, 'appId': {'type': 'string', 'description': 'Optional secureFlows app id used as a default for hosted login tools'}, 'workspaceName': {'type': 'string', 'description': 'Optional workspace name used as a default for tools that need it'}}}}}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['connection', 'params'], 'properties': {'auth': {'type': 'object', 'required': ['sessionToken'], 'properties': {'sessionToken': {'type': 'string', 'description': 'secureFlows session token'}}}, 'body': {}, 'query': {'type': 'object', 'properties': {}}, 'params': {'type': 'object', 'required': ['key'], 'properties': {'key': {'type': 'string', 'description': 'Payload key to read'}}}, 'connection': {'type': 'object', 'required': ['host'], 'properties': {'host': {'type': 'string', 'format': 'uri', 'description': 'secureFlows base URL, for example https://api.example.com'}, 'appId': {'type': 'string', 'description': 'Optional secureFlows app id used as a default for hosted login tools'}, 'workspaceName': {'type': 'string', 'description': 'Optional workspace name used as a default for tools that need it'}}}}}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['connection'], 'properties': {'auth': {'type': 'object', 'required': ['sessionToken'], 'properties': {'sessionToken': {'type': 'string', 'description': 'secureFlows session token'}}}, 'body': {}, 'query': {'type': 'object', 'properties': {}}, 'params': {'type': 'object', 'properties': {}}, 'connection': {'type': 'object', 'required': ['host'], 'properties': {'host': {'type': 'string', 'format': 'uri', 'description': 'secureFlows base URL, for example https://api.example.com'}, 'appId': {'type': 'string', 'description': 'Optional secureFlows app id used as a default for hosted login tools'}, 'workspaceName': {'type': 'string', 'description': 'Optional workspace name used as a default for tools that need it'}}}}}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['connection', 'query'], 'properties': {'auth': {'type': 'object', 'required': ['userToken'], 'properties': {'userToken': {'type': 'string', 'description': 'secureFlows USER token'}}}, 'body': {}, 'query': {'type': 'object', 'properties': {'q': {'type': 'string', 'description': 'Search by session id, app id, or user identifier (own uid)'}, 'dir': {'enum': ['asc', 'desc'], 'type': 'string'}, 'page': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 0}, 'sort': {'enum': ['id', 'user', 'app', 'created', 'expires', 'status', 'lastActivity', 'updated'], 'type': 'string'}, 'app_id': {'type': 'string', 'description': 'Filter by client app id, or `all`.'}, 'status': {'enum': ['all', 'active', 'expired', 'revoked'], 'type': 'string', 'description': 'Computed session lifecycle filter (`all` or same values as admin session list).'}, 'pageSize': {'type': 'integer', 'maximum': 200, 'minimum': 1, 'description': 'Page size (server clamps to 1â\x80\x93200; 0 or invalid uses default 20).'}}}, 'params': {'type': 'object', 'properties': {}}, 'connection': {'type': 'object', 'required': ['host'], 'properties': {'host': {'type': 'string', 'format': 'uri', 'description': 'secureFlows base URL, for example https://api.example.com'}, 'appId': {'type': 'string', 'description': 'Optional secureFlows app id used as a default for hosted login tools'}, 'workspaceName': {'type': 'string', 'description': 'Optional workspace name used as a default for tools that need it'}}}}}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['connection'], 'properties': {'auth': {'type': 'object', 'required': ['sessionToken'], 'properties': {'sessionToken': {'type': 'string', 'description': 'secureFlows session token'}}}, 'body': {}, 'query': {'type': 'object', 'properties': {}}, 'params': {'type': 'object', 'properties': {}}, 'connection': {'type': 'object', 'required': ['host'], 'properties': {'host': {'type': 'string', 'format': 'uri', 'description': 'secureFlows base URL, for example https://api.example.com'}, 'appId': {'type': 'string', 'description': 'Optional secureFlows app id used as a default for hosted login tools'}, 'workspaceName': {'type': 'string', 'description': 'Optional workspace name used as a default for tools that need it'}}}}}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['connection', 'body'], 'properties': {'auth': {'type': 'object', 'required': ['firebaseToken'], 'properties': {'firebaseToken': {'type': 'string', 'description': 'Firebase ID token'}}}, 'body': {'type': 'object', 'required': ['workspaceName'], 'properties': {'app_id': {'anyOf': [{'type': 'string', 'description': 'Optional app id (must belong to the workspace). Used for per-app session policy and auditing.'}, {'type': 'null'}]}, 'payload': {'type': 'object', 'description': 'Arbitrary payload object stored in the session. Optional; omitted or null is stored as `{}`.', 'propertyNames': {'type': 'string'}, 'additionalProperties': {}}, 'workspaceName': {'type': 'string', 'description': 'Workspace name to scope the session'}}}, 'query': {'type': 'object', 'properties': {}}, 'params': {'type': 'object', 'properties': {}}, 'connection': {'type': 'object', 'required': ['host'], 'properties': {'host': {'type': 'string', 'format': 'uri', 'description': 'secureFlows base URL, for example https://api.example.com'}, 'appId': {'type': 'string', 'description': 'Optional secureFlows app id used as a default for hosted login tools'}, 'workspaceName': {'type': 'string', 'description': 'Optional workspace name used as a default for tools that need it'}}}}}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['connection', 'body'], 'properties': {'auth': {'type': 'object', 'required': ['firebaseToken'], 'properties': {'firebaseToken': {'type': 'string', 'description': 'Firebase ID token'}}}, 'body': {'type': 'object', 'required': ['workspaceName'], 'properties': {'app_id': {'anyOf': [{'type': 'string', 'description': 'Optional app id (must belong to the workspace). Used for per-app session policy and auditing.'}, {'type': 'null'}]}, 'payload': {'type': 'object', 'description': 'Arbitrary payload object stored in the session. Optional; omitted or null is stored as `{}`.', 'propertyNames': {'type': 'string'}, 'additionalProperties': {}}, 'workspaceName': {'type': 'string', 'description': 'Workspace name to scope the session'}}}, 'query': {'type': 'object', 'properties': {}}, 'params': {'type': 'object', 'properties': {}}, 'connection': {'type': 'object', 'required': ['host'], 'properties': {'host': {'type': 'string', 'format': 'uri', 'description': 'secureFlows base URL, for example https://api.example.com'}, 'appId': {'type': 'string', 'description': 'Optional secureFlows app id used as a default for hosted login tools'}, 'workspaceName': {'type': 'string', 'description': 'Optional workspace name used as a default for tools that need it'}}}}}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['connection', 'params'], 'properties': {'auth': {'type': 'object', 'required': ['firebaseToken'], 'properties': {'firebaseToken': {'type': 'string', 'description': 'Firebase ID token'}}}, 'body': {}, 'query': {'type': 'object', 'properties': {}}, 'params': {'type': 'object', 'required': ['sessionToken'], 'properties': {'sessionToken': {'type': 'string', 'description': 'Previous SESSION JWT (may be expired); URL-encoded in the path'}}}, 'connection': {'type': 'object', 'required': ['host'], 'properties': {'host': {'type': 'string', 'format': 'uri', 'description': 'secureFlows base URL, for example https://api.example.com'}, 'appId': {'type': 'string', 'description': 'Optional secureFlows app id used as a default for hosted login tools'}, 'workspaceName': {'type': 'string', 'description': 'Optional workspace name used as a default for tools that need it'}}}}}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['connection'], 'properties': {'auth': {'type': 'object', 'required': ['sessionToken'], 'properties': {'sessionToken': {'type': 'string', 'description': 'secureFlows session token'}}}, 'body': {}, 'query': {'type': 'object', 'properties': {}}, 'params': {'type': 'object', 'properties': {}}, 'connection': {'type': 'object', 'required': ['host'], 'properties': {'host': {'type': 'string', 'format': 'uri', 'description': 'secureFlows base URL, for example https://api.example.com'}, 'appId': {'type': 'string', 'description': 'Optional secureFlows app id used as a default for hosted login tools'}, 'workspaceName': {'type': 'string', 'description': 'Optional workspace name used as a default for tools that need it'}}}}}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['connection', 'params'], 'properties': {'auth': {'type': 'object', 'required': ['userToken'], 'properties': {'userToken': {'type': 'string', 'description': 'secureFlows USER token'}}}, 'body': {}, 'query': {'type': 'object', 'properties': {}}, 'params': {'type': 'object', 'required': ['sessionId'], 'properties': {'sessionId': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991}}}, 'connection': {'type': 'object', 'required': ['host'], 'properties': {'host': {'type': 'string', 'format': 'uri', 'description': 'secureFlows base URL, for example https://api.example.com'}, 'appId': {'type': 'string', 'description': 'Optional secureFlows app id used as a default for hosted login tools'}, 'workspaceName': {'type': 'string', 'description': 'Optional workspace name used as a default for tools that need it'}}}}}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['connection', 'params', 'body'], 'properties': {'auth': {'type': 'object', 'required': ['sessionToken'], 'properties': {'sessionToken': {'type': 'string', 'description': 'secureFlows session token'}}}, 'body': {'anyOf': [{'type': 'object', 'required': ['value'], 'properties': {'value': {}}}, {'type': 'string'}, {'type': 'number'}, {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991}, {'type': 'boolean'}, {'type': 'array', 'items': {}}, {'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {}}, {}], 'description': 'JSON body can be either `{ "value": <x> }` (preferred) or a raw JSON value.\n'}, 'query': {'type': 'object', 'properties': {}}, 'params': {'type': 'object', 'required': ['key'], 'properties': {'key': {'type': 'string', 'description': 'Payload key to set'}}}, 'connection': {'type': 'object', 'required': ['host'], 'properties': {'host': {'type': 'string', 'format': 'uri', 'description': 'secureFlows base URL, for example https://api.example.com'}, 'appId': {'type': 'string', 'description': 'Optional secureFlows app id used as a default for hosted login tools'}, 'workspaceName': {'type': 'string', 'description': 'Optional workspace name used as a default for tools that need it'}}}}}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['workspaceName', 'appId', 'redirectUri'], 'properties': {'appId': {'type': 'string', 'description': 'App id from the human prompt ("appId = ...")'}, 'intent': {'enum': ['fresh_login', 'renew_expired_token'], 'type': 'string', 'default': 'fresh_login', 'description': 'fresh_login: normal sign-in, or app-load restore with no prior token (default â\x80\x94 almost always correct, including after an explicit sign-out). renew_expired_token: ONLY when resuming the SAME still-intended user after a soft token expiry (401/410) while staying logged in â\x80\x94 never after Sign out.'}, 'origin': {'type': 'string', 'format': 'uri', 'default': 'https://www.secure-flows.com', 'description': 'secureFlows origin â\x80\x94 always https://www.secure-flows.com in production'}, 'redirectUri': {'type': 'string', 'format': 'uri', 'description': "The app's unguarded /callback URL, built from the published/allowlisted app origin â\x80\x94 never from an iframe or editor chrome origin."}, 'expiredToken': {'type': 'string', 'description': 'The old sessionToken to renew. Only read when intent=renew_expired_token. Setting this after an explicit sign-out is the "send a dead JWT into hosted login" anti-pattern â\x80\x94 it breaks renewal when the underlying identity changed.'}, 'workspaceName': {'type': 'string', 'description': 'Workspace name from the human prompt ("workspace = ...")'}}}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['sessionToken', 'postLogoutRedirectUri'], 'properties': {'origin': {'type': 'string', 'format': 'uri', 'default': 'https://www.secure-flows.com', 'description': 'secureFlows origin â\x80\x94 always https://www.secure-flows.com in production'}, 'sessionToken': {'type': 'string', 'description': 'The current sessionToken to invalidate.'}, 'postLogoutRedirectUri': {'type': 'string', 'format': 'uri', 'description': 'Where the browser lands after logout completes â\x80\x94 allowlisted, must NOT be /callback, and must NOT itself contain session_token.'}}}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['files'], 'properties': {'files': {'type': 'object', 'description': 'Map of relative file path -> full file source to scan, e.g. { "src/lib/secureflows.js": "..." }', 'propertyNames': {'type': 'string'}, 'additionalProperties': {'type': 'string'}}}}
Cambios recientes en herramientas
Servidores MCP similares
hyperion
Acts as a paid MCP tool marketplace and utility gateway with server discovery, HTTP and JavaScript tools, research, data conversi…
Vee3
Manages Clerk authentication infrastructure, including users, organizations, domains, sessions, tokens, OAuth, SSO, machines, per…
IA-QA — 130+ QA & Dev Tools for AI Agents
Provides deterministic QA, evaluation, testing, code analysis, prompt and RAG checks, model comparison, and web security diagnost…
validoria-mcp
Runs continuous website, API, and webshop tests covering security, SEO, performance, accessibility, browser journeys, and inciden…
HubVibe: Pay-per-Call Tools for AI Agents: Web Search, Email Verify, KYC, Stocks, Crypto, News, Data
Offers paid utilities for web audits, HTTP fetching and extraction, BigQuery analysis, LLM processing, code execution, blockchain…
developer-tools
Provides general-purpose developer utilities for encoding, hashing, encryption, JSON, HTML, CSS, networking, and related data tra…
Qiniso
Provides deterministic formatting, parsing, holiday and tax lookups, address handling, and checksum or structure validation for i…
ContrastAPI
Provides security research and assessment tools covering CVEs, IOCs, dependencies, secrets, injection risks, HTTP headers, domain…