AI Workstation Open Source Intelligence MCP Server

AI Workstation Open Source Intelligence MCP Server

Enables researching, verifying, comparing, and composing open-source AI projects with transparent evidence and uncertainty boundaries through read-only tools.

Category
访问服务器

README

AI Workstation Open Source Intelligence

A distribution layer for researching, verifying, comparing and composing open-source AI projects with explicit evidence and uncertainty boundaries.

Status

M1 Alpha / pre-release. The repository contains:

  • three complete Skill workflows;
  • a validated Skills-only Codex plugin package and repo-scoped marketplace;
  • six read-only project-intelligence tools;
  • a transport-neutral Python core;
  • a deterministic offline mock provider;
  • a fail-closed HTTP provider for AI Workstation's public Radar API;
  • an MCP Python SDK v2 stdio server with server-wide safety instructions;
  • live public-contract probes, sanitized capture, validation and offline replay;
  • a deterministic Skills-only alpha ZIP builder with SHA-256 checksums;
  • a consolidated code/live/operator release-readiness report;
  • automated unit, plugin, MCP, workflow and packaging tests.

This is not yet a hosted public MCP service or a public-directory release. The live HTTP provider is opt-in and must pass production contract validation before an external release.

Product boundaries

Every tool result separates:

  1. verified source facts;
  2. analysis and recommendations;
  3. unknown or unverified information;
  4. risks and limitations.

The first release is read-only. It does not execute repository code, mutate GitHub projects, save collections, authenticate users or process payments.

First Skills

  • open-source-project-research
  • open-source-project-comparison
  • open-source-stack-planner

First tools

  • search_ai_projects
  • get_project_facts
  • get_license_evidence
  • compare_ai_projects
  • find_alternatives
  • compose_ai_stack

Repository layout

.
├── .codex-plugin/               Skills-only plugin manifest
├── .agents/plugins/             repo-scoped marketplace manifest
├── .github/workflows/           CI, live validation and alpha packaging
├── skills/                      reusable Skill workflows
├── src/aiworkstation_osi/       core, providers, MCP and validation tools
├── schemas/                     input manifest and unified result schema
├── evals/                       bilingual tool and workflow cases
├── tests/                       unit, provider, workflow and MCP tests
├── examples/                    invocation and Codex configuration examples
├── docs/                        architecture, setup and release runbooks
├── CHANGELOG.md
├── AGENTS.md
├── SECURITY.md
└── PRIVACY.md

Local setup

python -m venv .venv
source .venv/bin/activate
python -m pip install -e ".[mcp]"
python -m unittest discover -s tests -v
osi-validate-plugin --root .
osi-readiness --root .

The default readiness command verifies the code tree only. It should report code_ready=true while keeping external_alpha_ready=false until live captures, CI results, Codex testing and human review are supplied.

Install the local Skills plugin

Register the repository marketplace:

codex plugin marketplace add zxhwolfe-dev/aiworkstation-open-source-intelligence --ref main
codex plugin marketplace list

For a local clone:

codex plugin marketplace add /ABSOLUTE/PATH/TO/aiworkstation-open-source-intelligence

Restart the ChatGPT desktop app, open the Plugins Directory, choose AI Workstation Local Plugins, and install AI Open Source Intelligence.

The plugin currently installs the three Skills only. It deliberately does not claim a bundled or registered MCP connection. Connect the local stdio server separately until a portable bundled command or hosted MCP endpoint is ready.

See docs/plugin-packaging.md.

Offline mock usage

The default provider performs no network access:

osi-m0 provider-info
osi-m0 list-tools
osi-m0 invoke search_ai_projects \
  --arguments '{"query":"self-hosted RAG with Docker and web UI"}'

The returned MOCK_DATA risk is intentional.

Public Radar HTTP provider

Enable the public AI Workstation adapter explicitly:

export OSI_PROVIDER=http
export AIWORKSTATION_RADAR_BASE_URL=https://aiworkstation.cn
export OSI_HTTP_TIMEOUT_SECONDS=30
export OSI_HYDRATE_LIMIT=5

osi-m0 provider-info
osi-m0 invoke get_project_facts \
  --arguments '{"project_id":"infiniflow/ragflow","locale":"en"}'

The adapter:

  • uses public read endpoints only;
  • requires public snapshot identity for project facts;
  • rejects mixed-snapshot comparisons;
  • requires selector evidence status to be available or disclosed partial;
  • keeps near matches outside formal recommendations;
  • converts missing and sentinel license values to explicit unknowns;
  • flags non-standard license labels for manual review;
  • rejects leaked internal selector fields and unsafe contract shapes;
  • never imports private akaiagents modules.

MCP server

Run a local stdio MCP server for Codex or another MCP host:

OSI_PROVIDER=mock osi-mcp

Use the public HTTP provider:

OSI_PROVIDER=http \
AIWORKSTATION_RADAR_BASE_URL=https://aiworkstation.cn \
osi-mcp

The server exposes exactly six read-only tools. Its instructions lead with the fact/recommendation boundary, prohibition on repository execution, license caveat and recommended tool sequence. Tests connect in memory without opening a subprocess or network port.

For Codex setup, see docs/codex-setup.md and examples/codex-config.toml.

Validate the public contract

Run both language probes:

osi-probe --base-url https://aiworkstation.cn --locale en
osi-probe --base-url https://aiworkstation.cn --locale zh

Capture, validate and replay sanitized response shapes:

osi-capture-contracts \
  --base-url https://aiworkstation.cn \
  --locale en \
  --project-id infiniflow/ragflow \
  --output-dir tmp/public-validation/contracts-en

osi-validate-contracts --directory tmp/public-validation/contracts-en
osi-replay-contracts \
  --directory tmp/public-validation/contracts-en \
  --project-id infiniflow/ragflow \
  --locale en

The capture removes query text, credentials, client IDs and internal publication fields; bounds strings and lists; and records fingerprints instead of prompts.

A manually triggered workflow performs the complete bilingual validation chain and uploads an artifact only after validation, replay and sanitization succeed:

.github/workflows/live-contract-validation.yml

See docs/live-validation-workflow.md and docs/production-validation.md.

Build the Skills-only alpha package

Create a deterministic ZIP for invited Skills-only testers:

osi-build-alpha --root . --output-dir dist/alpha
(
  cd dist/alpha
  sha256sum --check SHA256SUMS
)

The archive contains the plugin manifests, three Skills, public documentation, changelog and an embedded file manifest with individual SHA-256 hashes. It excludes Python source, tests, CI workflows, pyproject.toml and the live MCP server, so it does not imply live Radar access.

The manually triggered packaging workflow runs all release gates before uploading the archive:

.github/workflows/alpha-package.yml

See docs/alpha-tester-guide.md and docs/external-alpha-checklist.md.

Produce the final alpha-readiness report

After downloading and reviewing both live contract directories:

osi-readiness \
  --root . \
  --contracts-en /path/to/contracts-en \
  --contracts-zh /path/to/contracts-zh \
  --ci-python310-passed \
  --ci-python312-passed \
  --codex-tested \
  --artifact-reviewed \
  --live-validation-run-id 123456789 \
  --reviewer "Reviewer name" \
  --require-external-alpha \
  --output tmp/external-alpha-readiness.json

The command validates and replays the supplied captures, but CI, Codex and human review flags remain explicit operator attestations. It never claims those gates were independently observed. Public-launch readiness intentionally remains false until software licensing, public legal/support pages and hosted MCP protections are complete.

See docs/release-readiness.md.

Architecture

User / plugin or MCP host
     |
Three packaged Skills
     |
MCP Python SDK v2 stdio server
     |
Transport-neutral ToolRegistry
     |
Mock provider OR hardened AI Workstation HTTP provider
     |
Current healthy validated Radar release

zxhwolfe-dev/akaiagents remains a read-only reference and private data production system. This repository integrates through explicit public HTTP contracts rather than importing its private Python modules.

Main documentation

Remaining M1 validation

  1. Observe successful standard CI runs on Python 3.10 and 3.12.
  2. Run the manual live validation workflow against the intended production origin and review its English and Chinese artifacts.
  3. Install and test the Skills plugin through the repo marketplace.
  4. Test the stdio server from Codex using the project-scoped configuration.
  5. Close any public-contract differences found in production responses.
  6. Generate an external-alpha readiness report with real run and reviewer evidence.
  7. Select a software license, public legal pages and support contact before a broad public launch.
  8. Add hosted Streamable HTTP only after authentication, host validation, rate limiting, abuse controls and deployment policy are designed.

License

No open-source license has been granted yet. The repository is public for pre-release inspection and development; reuse rights will be defined before the first public package release.

推荐服务器

Baidu Map

Baidu Map

百度地图核心API现已全面兼容MCP协议,是国内首家兼容MCP协议的地图服务商。

官方
精选
JavaScript
Playwright MCP Server

Playwright MCP Server

一个模型上下文协议服务器,它使大型语言模型能够通过结构化的可访问性快照与网页进行交互,而无需视觉模型或屏幕截图。

官方
精选
TypeScript
Magic Component Platform (MCP)

Magic Component Platform (MCP)

一个由人工智能驱动的工具,可以从自然语言描述生成现代化的用户界面组件,并与流行的集成开发环境(IDE)集成,从而简化用户界面开发流程。

官方
精选
本地
TypeScript
Audiense Insights MCP Server

Audiense Insights MCP Server

通过模型上下文协议启用与 Audiense Insights 账户的交互,从而促进营销洞察和受众数据的提取和分析,包括人口统计信息、行为和影响者互动。

官方
精选
本地
TypeScript
VeyraX

VeyraX

一个单一的 MCP 工具,连接你所有喜爱的工具:Gmail、日历以及其他 40 多个工具。

官方
精选
本地
graphlit-mcp-server

graphlit-mcp-server

模型上下文协议 (MCP) 服务器实现了 MCP 客户端与 Graphlit 服务之间的集成。 除了网络爬取之外,还可以将任何内容(从 Slack 到 Gmail 再到播客订阅源)导入到 Graphlit 项目中,然后从 MCP 客户端检索相关内容。

官方
精选
TypeScript
Kagi MCP Server

Kagi MCP Server

一个 MCP 服务器,集成了 Kagi 搜索功能和 Claude AI,使 Claude 能够在回答需要最新信息的问题时执行实时网络搜索。

官方
精选
Python
e2b-mcp-server

e2b-mcp-server

使用 MCP 通过 e2b 运行代码。

官方
精选
Neon MCP Server

Neon MCP Server

用于与 Neon 管理 API 和数据库交互的 MCP 服务器

官方
精选
Exa MCP Server

Exa MCP Server

模型上下文协议(MCP)服务器允许像 Claude 这样的 AI 助手使用 Exa AI 搜索 API 进行网络搜索。这种设置允许 AI 模型以安全和受控的方式获取实时的网络信息。

官方
精选