Skip to content

Add plugin: ContextStream 0.0.1 - #2898

Open
escott- wants to merge 1 commit into
langgenius:mainfrom
escott-:add-contextstream-0.0.1
Open

Add plugin: ContextStream 0.0.1#2898
escott- wants to merge 1 commit into
langgenius:mainfrom
escott-:add-contextstream-0.0.1

Conversation

@escott-

@escott- escott- commented Aug 16, 2026

Copy link
Copy Markdown

Plugin Submission

Plugin information

Submission type

  • New plugin
  • Version update

What changed

New free tool plugin for ContextStream, persistent project memory for AI coding agents.

This plugin wraps the hosted ContextStream MCP endpoint over streamable HTTP:

  • https://mcp.contextstream.io/mcp

It is not a local image or binary. Users configure a ContextStream API key in Dify. The plugin sends that key only to the fixed hosted MCP endpoint as Authorization: Bearer <API_KEY> and X-ContextStream-API-Key.

The plugin provides two tools:

  • List ContextStream MCP Tools
  • Call ContextStream MCP Tool

This follows the same accepted pattern as the YuanDian MCP tool plugin: a Dify tool provider that lists and calls tools on a fixed remote streamable-http MCP server.

Risk level

  • Low risk
  • Medium risk
  • High risk

The plugin only calls one fixed HTTPS MCP endpoint and does not execute code, commands, SQL, filesystem operations, browser automation, or arbitrary network requests. It is marked medium risk because user tool names and JSON arguments (project memory queries and related content) are sent to ContextStream.

Required checks

  • I have read and followed the Marketplace submission requirements.
  • I have read and comply with the Plugin Developer Agreement.
  • I tested this plugin on Dify Community Edition and Dify Cloud, or documented any limitation below.
  • The package contains only files needed at runtime.
  • The package does not contain secrets, local credentials, .env files, .git directories, virtual environments, caches, logs, or IDE files.
  • The package does not contain executables or bundled binaries, or I explained why they are required below.
  • The plugin README includes setup steps, usage instructions, required APIs or credentials, connection requirements, and the source repository link.
  • The plugin includes PRIVACY.md or a hosted privacy policy, and manifest.yaml references it.
  • All user-facing text is primarily in English, with any localized README files following the i18n guidance.

Security and privacy notes

The plugin handles a ContextStream API key configured as a Dify secret input and sends it only to https://mcp.contextstream.io/mcp.

The plugin may transmit the API key, MCP tool name, JSON tool arguments, and returned tool results between Dify and ContextStream.

No command execution, code execution, SQL, SSH/SFTP, browser automation, filesystem operations, arbitrary URL fetching, proxying, crawling, webhook forwarding, or bundled binaries are included.

Privacy policy: plugin PRIVACY.md and https://contextstream.io/privacy

Local validation

python3 -m compileall main.py provider tools utils
# No syntax errors

dify-plugin-linux-amd64 plugin package ./dify-plugin-contextstream
# plugin packaged successfully -> contextstream-0.0.1.difypkg

Limitation: this package was validated with compile and dify plugin package. It has not yet been installed into a live Dify Cloud or Community workspace from this submission machine.

Reviewer notes

@github-actions github-actions Bot added the risk: medium Medium-risk Marketplace submission label Aug 16, 2026
@escott-

escott- commented Aug 16, 2026

Copy link
Copy Markdown
Author

Local validation follow-up: pip install -r requirements.txt succeeded in a clean venv and import dify_plugin, httpx_sse works.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

risk: medium Medium-risk Marketplace submission

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant