AI Workstation Open Source Intelligence

Read-only AI project discovery, verification, comparison, shortlisting, and stack planning.

¿Debería usar esto?

Calidad y seguridad

A
Calidad de la descripción
88%
Integridad del esquema
74%
Calidad de los nombres
91%
Riesgo de envenenamiento
100%
Coincidencia de permisos
100%
Cumplimiento del protocolo
100%

Hallazgos (1)

  • LOWTool 'compare_ai_projects' description lacks action verben compare_ai_projects

Basado en el análisis automatizado de las definiciones de herramientas y el cumplimiento del protocolo.

Costo de contexto

~2,376Tokens (definiciones de herramientas)
~2.6 KBTamaño de respuesta típico
Impacto moderado en la atención (1.86% del contexto de 128k)

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-http

Qué puede hacer

Inventario de herramientas

Herramientas (9)

🟢 Solo lectura🟡 Escritura🔴 Eliminación⚪ Desconocido
🟢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

Califica este servidor

Evidencia

Observaciones recientes

verificadoversión no registrada9 herramientas
verificadoversión no registrada9 herramientas