EasySourceFlow
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| EASYSOURCEFLOW_HOST | No | Host for the easysourceflowd daemon (default 127.0.0.1). | |
| EASYSOURCEFLOW_PORT | No | Port for the easysourceflowd daemon (default 8765). | |
| EASYSOURCEFLOW_MODEL | No | Model name for summarization. | |
| EASYSOURCEFLOW_STRONG_MODEL | No | Stronger model name for complex tasks. | |
| EASYSOURCEFLOW_MODEL_API_KEY | Yes | Your API key for the OpenAI-compatible model API used for summarization. | |
| EASYSOURCEFLOW_MODEL_BASE_URL | No | Base URL for the model API. | |
| EASYSOURCEFLOW_MODEL_PROVIDER | No | Model provider (e.g., openai, deepseek). | |
| EASYSOURCEFLOW_BILIBILI_COOKIES_FILE | No | Path to Bilibili cookies file for authenticated access. |
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| 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
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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