
ASD-STE100 Simplified Technical English
io.github.dfch由 GitHub 账号 dfch 发布v3.0.0更新于 Oct 24, 2026
An MCP server for the ASD-STE100 (Simplified Technical English) Issue 9 standard.
概览
让助手查询 ASD-STE100 简化技术英语词汇和规则,以检查技术写作是否符合规范。
- 可以做什么
- 提供对内置 ASD-STE100 Issue 9 词汇表和规则集的只读查询工具。词汇工具支持按精确名称、批量、正则表达式、模糊匹配或 WordNet 同义词查找,返回批准或拒绝状态、词性、示例和批准替代词。规则工具支持按编号、模式、全文、章节或类别搜索,并返回示例、概览和目录。只读资源可浏览规则目录、按编号获取单条规则以及版本信息。
- 适用场景
- 适合在撰写或检查技术文档是否符合简化技术英语时使用,也适合助手确认某个词是否被批准以及应改用哪个词。按章节或类别浏览规则集时同样有用。
- 运行要求
- 作为本地 Python 包运行(pip install biz-dfch-asdste100mcp),默认通过 stdio 通信,也可用 ASDSTE100_MCP_TRANSPORT、ASDSTE100_MCP_HOST 和 ASDSTE100_MCP_PORT 启用 SSE。可通过 ASDSTE100_MCP_FILES 和 ASDSTE100_MCP_RULES_FILES 添加额外的词汇和规则文件。无需账号或 API 密钥。
安装
在 SourceWeft 中
- 打开 控制台中的 ASD-STE100 Simplified Technical English,将其添加到工作区。
- 为需要使用其工具的对话启用该服务。
Desktop only,通过 STDIO。 STDIO 服务会启动本地进程,因此需要 SourceWeft 桌面宿主。
其他 MCP 客户端
参照 仓库 中的启动说明。
README
biz.dfch.AsdSte100Mcp
[ASD-STE100: Issue 9] [License: AGPL v3] [Python] [Lint and Test] [TestPyPI version] [PyPI version] [PyPI downloads] [MCP Registry] [Auth: none]
An MCP server for the ASD-STE100 (Simplified Technical English) Issue 9 standard.
ASD-STE100: Copyright by (c) ASD.
I am in no way affiliated with ASD. ASD does not endorse my work.
Table of Contents
- Tools
- Resources
- Installation
- Usage
- Authentication
- Add to OpenCode
- Development
- Related Projects
- Make a Release
- License
Authentication
This server exposes only read-only lookup tools and resources over
vocabulary and rules data that is bundled with the package; there is
nothing to authenticate against. No API keys, tokens, or credentials are
required or supported in either stdio or sse transport mode. If you
expose the sse transport beyond localhost, secure it at the network
layer (e.g. a reverse proxy) rather than expecting the server to
authenticate requests itself.
Tools
Vocabulary
Rules
Resources
Read-only resources let a client browse or attach ruleset data directly (e.g. via an "@mention" or resource picker), without going through a tool call.
Installation
Or with uv:
Usage
MCP Inspector
If you want to test the MCP server without a tool like OpenCode, you can do this with MCP Inspector.
MCP Inspector is part of the mcp[cli] package. When you install this project with --extra dev you can use MCP Inspector.
NOTE: The examples below use bunx instead of npx to launch MCP Inspector; npx has not been tested.
stdio (Claude Desktop, OpenCode, and other MCP hosts)
Run MCP Inspector against the server over stdio:
NOTE: Sometimes, the MCP Inspector cannot connect to the MCP server via stdio. Use the sse option (see below) instead.
SSE / network
NOTE: You do not have to supply the option --port to the MCP server. The default value of port is 8000.
Start the server, then connect MCP Inspector to it — these are two separate commands, run in two separate terminals:
[Start the MCP server with uvx and then start the MCP Inspector with bunx]
Options
Vocabulary configuration
Rules configuration
Add to OpenCode
To add the ASD-STE100 (Simplified Technical English) MCP server to your OpenCode configuration:
-
Open your OpenCode config file (typically
~/.config/opencode/opencode.jsonor~/.config/opencode/opencode.jsonc) -
Add the following configuration to the
mcpsection (and use it viastdio):
- Save the file and restart OpenCode
This enables OpenCode to access ASD-STE100 vocabulary and rules lookups for technical writing and documentation compliance.
Development
Install dev dependencies
Run linters
Run tests
Related Projects
This server is part of the ASD-STE100 tooling family:
- biz.dfch.AsdSte100Vocab — the ASD-STE100 Issue 9 vocabulary library
- biz.dfch.AsdSte100Rules — the ASD-STE100 Issue 9 ruleset library
- biz.dfch.AsdSte100Nlp — WordNet-based synonym lookup for ASD-STE100 words
- biz.dfch.AsdSte100Lookup — an interactive CLI to look up words and rules
- biz.dfch.AsdSte100Mcp — this repo: an MCP server exposing vocabulary and rules lookup tools
Make a Release
1. Make sure all tests pass
Before releasing, make sure the CI pipeline is green on the dev branch:
2. Increase the version
Update the version in pyproject.toml:
3. Commit and push to dev
4. Merge dev into main
5. Create and push a version tag
Pushing the tag triggers the publish.yml workflow, which will:
- Build the sdist and wheel.
- Publish to TestPyPI (environment
testpypi). - Publish to PyPI (environment
pypi), only if TestPyPI succeeded. - Publish to the MCP Registry (
publish-to-mcp-registryjob) — requires the new version to be live on PyPI first. - Create a GitHub Release with auto-generated notes and the distribution artifacts attached.
Then switch back to dev to continue work:
Configure Trusted Publishing
The workflow uses OIDC Trusted Publishing — no API tokens or secrets are needed.
GitHub: create environments
Go to your repo → Settings → Environments and create two environments:
TestPyPI
Log in at test.pypi.org → Your account → Publishing → Add a new pending publisher:
PyPI
Log in at pypi.org → Your account → Publishing → Add a new pending publisher:
MCP Registry Publishing
The publish-to-mcp-registry job uses GitHub OIDC authentication and does not require additional setup — it will automatically publish to the official MCP Registry once the package is live on PyPI.
Verify your server is registered:
License
来源:README.md,提交 1dc94f5
工具
0版本历史
1- v3.0.0最新Sep 16, 2026
评分
已满足适用检查项的 50%
该评分衡量此收录条目的完整程度,依据注册中心条目、端点与公开来源计算得出。它不是对服务器本身的评价,也不表示服务器安全或当前可用:可连通性是带日期的检查结果,评分也不包含安装量或用户评价。
- 近 30 天内可连通25 分
请保持端点能够响应 MCP 握手;SourceWeft 每 30 天探测一次。
- 已声明认证方式10 分
请在注册中心条目中声明凭据请求头,或保持端点能够响应探测,以便判定其认证方式。
- 已列出工具15 分
请让服务器在无凭据时响应 tools/list,或发布可在沙箱中无凭据启动的软件包。
- 描述必需15 分
- 图标10 分
- 文档15 分
- 许可证10 分