AI Workstation Open Source Intelligence
Read-only AI project discovery, verification, comparison, shortlisting, and stack planning.
Sollte ich dies verwenden
Qualität und Sicherheit
Befunde (1)
- LOWin compare_ai_projects
Basierend auf einer automatisierten Analyse der Tool-Definitionen und der Einhaltung des Protokolls.
Kontextkosten
Dies ist die ungefähre Anzahl der Tokens, die jedes Mal verbraucht werden, wenn die Tools des Servers in den Kontext eines Modells geladen werden. Höhere Werte verringern die Aufmerksamkeit, die für andere Aufgaben verfügbar ist.
Installieren
Installation mit einem Klick
Fügen Sie dies Ihrer Datei `claude_desktop_config.json` hinzu:
{
"mcpServers": {
"aiworkstation-open-source-intelligence": {
"url": "https://mcp.aiworkstation.cn/mcp"
}
}
}Remote-Endpunkte
https://mcp.aiworkstation.cn/mcpstreamable-httpWas es kann
Tool-Inventar
Tools (9)
🟢search_ai_projects(query, constraints, locale, request_id)
Find and verify open-source AI projects from explicit requirements.
Eingabe-Schema
{
"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"
}Ausgabe-Schema
{
"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.
Eingabe-Schema
{
"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"
}Ausgabe-Schema
{
"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.
Eingabe-Schema
{
"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"
}Ausgabe-Schema
{
"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.
Eingabe-Schema
{
"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"
}Ausgabe-Schema
{
"type": "object",
"additionalProperties": true,
"title": "compare_ai_projectsDictOutput"
}🟢find_alternatives(project_id, constraints, locale, request_id)
Find verified candidate alternatives while preserving constraints.
Eingabe-Schema
{
"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"
}Ausgabe-Schema
{
"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.
Eingabe-Schema
{
"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"
}Ausgabe-Schema
{
"type": "object",
"additionalProperties": true,
"title": "compose_ai_stackDictOutput"
}🟢get_radar_overview(locale, request_id)
Discover current rankings, collections, categories, scenarios and filters.
Eingabe-Schema
{
"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"
}Ausgabe-Schema
{
"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.
Eingabe-Schema
{
"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"
}Ausgabe-Schema
{
"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.
Eingabe-Schema
{
"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"
}Ausgabe-Schema
{
"type": "object",
"additionalProperties": true,
"title": "browse_radar_skillsDictOutput"
}Community
Nachweis