Skip to main content
Glama
john-ops-lab

EasySourceFlow

by john-ops-lab

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
EASYSOURCEFLOW_HOSTNoHost for the easysourceflowd daemon (default 127.0.0.1).
EASYSOURCEFLOW_PORTNoPort for the easysourceflowd daemon (default 8765).
EASYSOURCEFLOW_MODELNoModel name for summarization.
EASYSOURCEFLOW_STRONG_MODELNoStronger model name for complex tasks.
EASYSOURCEFLOW_MODEL_API_KEYYesYour API key for the OpenAI-compatible model API used for summarization.
EASYSOURCEFLOW_MODEL_BASE_URLNoBase URL for the model API.
EASYSOURCEFLOW_MODEL_PROVIDERNoModel provider (e.g., openai, deepseek).
EASYSOURCEFLOW_BILIBILI_COOKIES_FILENoPath to Bilibili cookies file for authenticated access.

Capabilities

Features and capabilities supported by this server

CapabilityDetails
tools
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
easysourceflow_summarize_linkA

Compatibility tool for synchronously summarizing a short non-video webpage. Do not use this tool for Bilibili or YouTube; use easysourceflow_submit_link and then independently call easysourceflow_get_job. The tool returns final Markdown intended for direct delivery to the user; relay it verbatim unless the user explicitly asks you to rewrite it. For chat-card delivery, put the Markdown in the message tool's card.elements markdown content; do not send card JSON as plain message text.

easysourceflow_submit_linkA

Default entry point for every URL summarization request. Submit a public URL for durable background processing and retain the returned job ID. Then call easysourceflow_get_job with wait_seconds=45 until the job reaches succeeded, failed, or canceled. A queued or running response is not a failure and must never be replaced with an independent web fetch or summary.

easysourceflow_get_jobA

Independently query an EasySourceFlow job, optionally waiting up to 45 seconds for a state change. If status remains queued or running, call this tool again with the same job ID; do not fetch or summarize the source with another tool. Only status=succeeded with result.summary_markdown is a completed summary. If the job succeeded, the tool returns final Markdown intended for direct delivery to the user; relay it verbatim unless the user explicitly asks you to rewrite it. For chat-card delivery, put the Markdown in the message tool's card.elements markdown content; do not send card JSON as plain message text.

easysourceflow_favorite_resultA

Favorite an EasySourceFlow summary. If the user replies exactly '收藏' after you returned an EasySourceFlow summary, call this tool without arguments to favorite the most recent result. You can also pass job_id, output_markdown_path, or relative_path when available.

easysourceflow_retry_jobA

Retry a previous EasySourceFlow job and return the new job.

easysourceflow_cancel_jobA

Cancel a queued or running EasySourceFlow job. Running subprocess work may finish in the background, but the canceled job will not be overwritten.

easysourceflow_submit_documentA

Submit local text or Markdown content for summarization without letting the service read arbitrary disk paths.

easysourceflow_submit_batchA

Submit multiple public URLs for background processing and return a batch ID.

easysourceflow_get_batchB

Get status and per-link jobs for a batch.

easysourceflow_list_recent_jobsC

List recent EasySourceFlow jobs from the local SQLite store.

easysourceflow_health_checkA

Check EasySourceFlow dependencies and runtime configuration.

easysourceflow_search_outputsA

Full-text search generated Markdown outputs and return links to the stored Markdown files.

easysourceflow_bilibili_cookie_statusA

Check whether the configured Bilibili cookies file exists without exposing its contents.

easysourceflow_model_statusA

Show model provider/model configuration without exposing API keys.

easysourceflow_cleanupA

Preview or remove old EasySourceFlow temporary artifacts. Defaults to dry-run.

easysourceflow_backupA

Back up the local EasySourceFlow SQLite database and output directory.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/john-ops-lab/EasySourceFlow'

If you have feedback or need assistance with the MCP directory API, please join our Discord server