AI Workstation Open Source Intelligence
Read-only AI project discovery, verification, comparison, shortlisting, and stack planning.
我該用這個嗎
品質與安全性
發現項目(1)
- LOW在 compare_ai_projects 中
根據工具定義與協定合規性的自動化分析。
上下文成本
這是每次將伺服器的工具載入模型上下文時所消耗的約略 token 數量。數量越高,可用於其他工作的注意力就越少。
安裝
一鍵安裝
將以下內容加入你的 `claude_desktop_config.json` 檔案:
{
"mcpServers": {
"aiworkstation-open-source-intelligence": {
"url": "https://mcp.aiworkstation.cn/mcp"
}
}
}遠端端點
https://mcp.aiworkstation.cn/mcpstreamable-http它能做什麼
工具清單
工具(9)
🟢search_ai_projects(query, constraints, locale, request_id)
Find and verify open-source AI projects from explicit requirements.
輸入結構描述
{
"type": "object",
"properties": {
"query": {
"title": "Query",
"type": "string"
},
"constraints": {
"anyOf": [
{
"items": {
"$ref": "#/$defs/ConstraintInput"
},
"type": "array"
},
{
"type": "null"
}
],
"default": null,
"title": "Constraints"
},
"locale": {
"default": "en",
"enum": [
"zh",
"en"
],
"title": "Locale",
"type": "string"
},
"request_id": {
"default": "",
"title": "Request Id",
"type": "string"
}
},
"required": [
"query"
],
"$defs": {
"ConstraintInput": {
"additionalProperties": false,
"description": "MCP-visible typed constraint shared by selection tools.\n\nRuntime validation remains in :mod:`aiworkstation_osi.tools`, but defining\nthe shape here makes the actual ``tools/list`` schema useful to host models\ninstead of advertising an unconstrained object.",
"properties": {
"id": {
"description": "Use one canonical requirement ID; do not send aliases or semantically duplicate constraints.",
"maxLength": 128,
"minLength": 1,
"title": "Id",
"type": "string"
},
"value": {
"description": "Use boolean true for canonical feature IDs. Required deployment values are docker, self-hosted, self_hosted, local, on-prem, or on_prem.",
"title": "Value"
},
"polarity": {
"enum": [
"required",
"preferred",
"excluded"
],
"title": "Polarity",
"type": "string"
}
},
"required": [
"id",
"value",
"polarity"
],
"title": "ConstraintInput",
"type": "object"
}
},
"title": "search_ai_projectsArguments"
}輸出結構描述
{
"type": "object",
"additionalProperties": true,
"title": "search_ai_projectsDictOutput"
}🟢get_project_facts(project_id, locale, request_id)
Get current evidence-backed public facts for one project.
輸入結構描述
{
"type": "object",
"properties": {
"project_id": {
"title": "Project Id",
"type": "string"
},
"locale": {
"default": "en",
"enum": [
"zh",
"en"
],
"title": "Locale",
"type": "string"
},
"request_id": {
"default": "",
"title": "Request Id",
"type": "string"
}
},
"required": [
"project_id"
],
"title": "get_project_factsArguments"
}輸出結構描述
{
"type": "object",
"additionalProperties": true,
"title": "get_project_factsDictOutput"
}🟢get_license_evidence(project_id, locale, request_id)
Get observed license evidence; the result is not legal advice.
輸入結構描述
{
"type": "object",
"properties": {
"project_id": {
"title": "Project Id",
"type": "string"
},
"locale": {
"default": "en",
"enum": [
"zh",
"en"
],
"title": "Locale",
"type": "string"
},
"request_id": {
"default": "",
"title": "Request Id",
"type": "string"
}
},
"required": [
"project_id"
],
"title": "get_license_evidenceArguments"
}輸出結構描述
{
"type": "object",
"additionalProperties": true,
"title": "get_license_evidenceDictOutput"
}🟢compare_ai_projects(project_ids, criteria, context, locale, request_id)
Compare two to five projects in one explicit decision context.
輸入結構描述
{
"type": "object",
"properties": {
"project_ids": {
"items": {
"type": "string"
},
"title": "Project Ids",
"type": "array"
},
"criteria": {
"anyOf": [
{
"items": {
"type": "string"
},
"type": "array"
},
{
"type": "null"
}
],
"default": null,
"title": "Criteria"
},
"context": {
"anyOf": [
{
"additionalProperties": true,
"type": "object"
},
{
"type": "null"
}
],
"default": null,
"title": "Context"
},
"locale": {
"default": "en",
"enum": [
"zh",
"en"
],
"title": "Locale",
"type": "string"
},
"request_id": {
"default": "",
"title": "Request Id",
"type": "string"
}
},
"required": [
"project_ids"
],
"title": "compare_ai_projectsArguments"
}輸出結構描述
{
"type": "object",
"additionalProperties": true,
"title": "compare_ai_projectsDictOutput"
}🟢find_alternatives(project_id, constraints, locale, request_id)
Find verified candidate alternatives while preserving constraints.
輸入結構描述
{
"type": "object",
"properties": {
"project_id": {
"title": "Project Id",
"type": "string"
},
"constraints": {
"anyOf": [
{
"items": {
"$ref": "#/$defs/ConstraintInput"
},
"type": "array"
},
{
"type": "null"
}
],
"default": null,
"title": "Constraints"
},
"locale": {
"default": "en",
"enum": [
"zh",
"en"
],
"title": "Locale",
"type": "string"
},
"request_id": {
"default": "",
"title": "Request Id",
"type": "string"
}
},
"required": [
"project_id"
],
"$defs": {
"ConstraintInput": {
"additionalProperties": false,
"description": "MCP-visible typed constraint shared by selection tools.\n\nRuntime validation remains in :mod:`aiworkstation_osi.tools`, but defining\nthe shape here makes the actual ``tools/list`` schema useful to host models\ninstead of advertising an unconstrained object.",
"properties": {
"id": {
"description": "Use one canonical requirement ID; do not send aliases or semantically duplicate constraints.",
"maxLength": 128,
"minLength": 1,
"title": "Id",
"type": "string"
},
"value": {
"description": "Use boolean true for canonical feature IDs. Required deployment values are docker, self-hosted, self_hosted, local, on-prem, or on_prem.",
"title": "Value"
},
"polarity": {
"enum": [
"required",
"preferred",
"excluded"
],
"title": "Polarity",
"type": "string"
}
},
"required": [
"id",
"value",
"polarity"
],
"title": "ConstraintInput",
"type": "object"
}
},
"title": "find_alternativesArguments"
}輸出結構描述
{
"type": "object",
"additionalProperties": true,
"title": "find_alternativesDictOutput"
}🟢compose_ai_stack(business_goal, constraints, existing_stack, locale, request_id)
Compose a candidate open-source AI stack and expose unknown compatibility.
輸入結構描述
{
"type": "object",
"properties": {
"business_goal": {
"title": "Business Goal",
"type": "string"
},
"constraints": {
"anyOf": [
{
"items": {
"$ref": "#/$defs/ConstraintInput"
},
"type": "array"
},
{
"type": "null"
}
],
"default": null,
"title": "Constraints"
},
"existing_stack": {
"anyOf": [
{
"items": {
"type": "string"
},
"type": "array"
},
{
"type": "null"
}
],
"default": null,
"title": "Existing Stack"
},
"locale": {
"default": "en",
"enum": [
"zh",
"en"
],
"title": "Locale",
"type": "string"
},
"request_id": {
"default": "",
"title": "Request Id",
"type": "string"
}
},
"required": [
"business_goal"
],
"$defs": {
"ConstraintInput": {
"additionalProperties": false,
"description": "MCP-visible typed constraint shared by selection tools.\n\nRuntime validation remains in :mod:`aiworkstation_osi.tools`, but defining\nthe shape here makes the actual ``tools/list`` schema useful to host models\ninstead of advertising an unconstrained object.",
"properties": {
"id": {
"description": "Use one canonical requirement ID; do not send aliases or semantically duplicate constraints.",
"maxLength": 128,
"minLength": 1,
"title": "Id",
"type": "string"
},
"value": {
"description": "Use boolean true for canonical feature IDs. Required deployment values are docker, self-hosted, self_hosted, local, on-prem, or on_prem.",
"title": "Value"
},
"polarity": {
"enum": [
"required",
"preferred",
"excluded"
],
"title": "Polarity",
"type": "string"
}
},
"required": [
"id",
"value",
"polarity"
],
"title": "ConstraintInput",
"type": "object"
}
},
"title": "compose_ai_stackArguments"
}輸出結構描述
{
"type": "object",
"additionalProperties": true,
"title": "compose_ai_stackDictOutput"
}🟢get_radar_overview(locale, request_id)
Discover current rankings, collections, categories, scenarios and filters.
輸入結構描述
{
"type": "object",
"properties": {
"locale": {
"default": "en",
"enum": [
"zh",
"en"
],
"title": "Locale",
"type": "string"
},
"request_id": {
"default": "",
"title": "Request Id",
"type": "string"
}
},
"title": "get_radar_overviewArguments"
}輸出結構描述
{
"type": "object",
"additionalProperties": true,
"title": "get_radar_overviewDictOutput"
}🟢browse_radar_projects(query, ranking, collection, category, scenario, ...)
Browse rankings, collections, categories, scenarios, topics or filtered projects.
輸入結構描述
{
"type": "object",
"properties": {
"query": {
"default": "",
"title": "Query",
"type": "string"
},
"ranking": {
"default": "",
"title": "Ranking",
"type": "string"
},
"collection": {
"default": "",
"title": "Collection",
"type": "string"
},
"category": {
"default": "",
"title": "Category",
"type": "string"
},
"scenario": {
"default": "",
"title": "Scenario",
"type": "string"
},
"role": {
"default": "",
"title": "Role",
"type": "string"
},
"topic": {
"default": "",
"title": "Topic",
"type": "string"
},
"github_topic": {
"default": "",
"title": "Github Topic",
"type": "string"
},
"radar_topic": {
"default": "",
"title": "Radar Topic",
"type": "string"
},
"use_case": {
"default": "",
"title": "Use Case",
"type": "string"
},
"resource_type": {
"default": "",
"title": "Resource Type",
"type": "string"
},
"license": {
"default": "",
"title": "License",
"type": "string"
},
"deployment": {
"default": "",
"title": "Deployment",
"type": "string"
},
"layer": {
"default": "",
"title": "Layer",
"type": "string"
},
"limit": {
"default": 20,
"title": "Limit",
"type": "integer"
},
"offset": {
"default": 0,
"title": "Offset",
"type": "integer"
},
"locale": {
"default": "en",
"enum": [
"zh",
"en"
],
"title": "Locale",
"type": "string"
},
"request_id": {
"default": "",
"title": "Request Id",
"type": "string"
}
},
"title": "browse_radar_projectsArguments"
}輸出結構描述
{
"type": "object",
"additionalProperties": true,
"title": "browse_radar_projectsDictOutput"
}🟢browse_radar_skills(skill_id, query, category, kind, license, ...)
Browse/filter the Radar Skills library or open one Skill by ID.
輸入結構描述
{
"type": "object",
"properties": {
"skill_id": {
"default": "",
"title": "Skill Id",
"type": "string"
},
"query": {
"default": "",
"title": "Query",
"type": "string"
},
"category": {
"default": "",
"title": "Category",
"type": "string"
},
"kind": {
"default": "",
"title": "Kind",
"type": "string"
},
"license": {
"default": "",
"title": "License",
"type": "string"
},
"installable": {
"default": false,
"title": "Installable",
"type": "boolean"
},
"sort": {
"default": "",
"title": "Sort",
"type": "string"
},
"limit": {
"default": 20,
"title": "Limit",
"type": "integer"
},
"offset": {
"default": 0,
"title": "Offset",
"type": "integer"
},
"locale": {
"default": "en",
"enum": [
"zh",
"en"
],
"title": "Locale",
"type": "string"
},
"request_id": {
"default": "",
"title": "Request Id",
"type": "string"
}
},
"title": "browse_radar_skillsArguments"
}輸出結構描述
{
"type": "object",
"additionalProperties": true,
"title": "browse_radar_skillsDictOutput"
}社群
證據