AI Workstation Open Source Intelligence
Read-only AI project discovery, verification, comparison, shortlisting, and stack planning.
¿Debería usar esto?
Calidad y seguridad
Hallazgos (1)
- LOWen compare_ai_projects
Basado en el análisis automatizado de las definiciones de herramientas y el cumplimiento del protocolo.
Costo de contexto
Este es el número aproximado de tokens que se consumen cada vez que las herramientas del servidor se cargan en el contexto de un modelo. Los recuentos más altos reducen la atención disponible para otras tareas.
Instalar
Instalación con un clic
Agrega esto a tu archivo `claude_desktop_config.json`:
{
"mcpServers": {
"aiworkstation-open-source-intelligence": {
"url": "https://mcp.aiworkstation.cn/mcp"
}
}
}Puntos de conexión remotos
https://mcp.aiworkstation.cn/mcpstreamable-httpQué puede hacer
Inventario de herramientas
Herramientas (9)
🟢search_ai_projects(query, constraints, locale, request_id)
Find and verify open-source AI projects from explicit requirements.
Esquema de entrada
{
"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"
}Esquema de salida
{
"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.
Esquema de entrada
{
"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"
}Esquema de salida
{
"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.
Esquema de entrada
{
"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"
}Esquema de salida
{
"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.
Esquema de entrada
{
"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"
}Esquema de salida
{
"type": "object",
"additionalProperties": true,
"title": "compare_ai_projectsDictOutput"
}🟢find_alternatives(project_id, constraints, locale, request_id)
Find verified candidate alternatives while preserving constraints.
Esquema de entrada
{
"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"
}Esquema de salida
{
"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.
Esquema de entrada
{
"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"
}Esquema de salida
{
"type": "object",
"additionalProperties": true,
"title": "compose_ai_stackDictOutput"
}🟢get_radar_overview(locale, request_id)
Discover current rankings, collections, categories, scenarios and filters.
Esquema de entrada
{
"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"
}Esquema de salida
{
"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.
Esquema de entrada
{
"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"
}Esquema de salida
{
"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.
Esquema de entrada
{
"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"
}Esquema de salida
{
"type": "object",
"additionalProperties": true,
"title": "browse_radar_skillsDictOutput"
}Comunidad
Evidencia