engineerpro-library
Read-only EngineerPro engineering library (118 book profiles) and software-engineering tools.
Sollte ich dies verwenden
Qualität und Sicherheit
Befunde (2)
- LOWin get_concept
- LOWin compare_tradeoff
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": {
"engineerpro-library": {
"url": "https://api.aiengineerprofessional.com/api/mcp"
}
}
}Remote-Endpunkte
https://api.aiengineerprofessional.com/api/mcpstreamable-httpWas es kann
Tool-Inventar
Tools (7)
🟢list_library_books(lane, limit)
List books from the EngineerPro 118-book engineering library slice with lane tags and profile availability.
Eingabe-Schema
{
"type": "object",
"properties": {
"lane": {
"description": "Filter by eng_guides lane, e.g. software-engineering.",
"type": "string"
},
"limit": {
"description": "Max rows (default 100, max 500).",
"type": "number"
}
},
"$schema": "http://json-schema.org/draft-07/schema#"
}Ausgabe-Schema
{
"type": "object",
"properties": {
"api_version": {
"type": "string"
},
"total_matching": {
"type": "number"
},
"count": {
"type": "number"
},
"limit": {
"type": "number"
},
"lane": {
"type": [
"string",
"null"
]
},
"books": {
"type": "array",
"items": {
"type": "object",
"properties": {
"libraryId": {
"type": "string"
},
"title": {
"type": "string"
},
"author": {
"type": [
"string",
"null"
]
},
"year": {
"type": [
"number",
"null"
]
},
"engGuides": {
"type": "array",
"items": {
"type": "string"
}
},
"hasProfile": {
"type": "boolean"
},
"canonicalUrl": {
"type": "string"
}
},
"required": [
"libraryId",
"title",
"author",
"year",
"engGuides",
"hasProfile",
"canonicalUrl"
],
"additionalProperties": false
}
}
},
"required": [
"api_version",
"total_matching",
"count",
"limit",
"books"
],
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false
}🟢get_library_book(libraryId)
Return one library row plus its structured profile (thesis, model, instrument summary) when a sidecar exists.
Eingabe-Schema
{
"type": "object",
"properties": {
"libraryId": {
"type": "string",
"description": "Stable library id from list_library_books or search_library."
}
},
"required": [
"libraryId"
],
"$schema": "http://json-schema.org/draft-07/schema#"
}Ausgabe-Schema
{
"type": "object",
"properties": {
"api_version": {
"type": "string"
},
"libraryId": {
"type": "string"
},
"title": {
"type": "string"
},
"author": {
"type": [
"string",
"null"
]
},
"year": {
"type": [
"number",
"null"
]
},
"engGuides": {
"type": "array",
"items": {
"type": "string"
}
},
"hasProfile": {
"type": "boolean"
},
"canonicalUrl": {
"type": "string"
},
"profile": {
"anyOf": [
{
"type": "object",
"properties": {
"thesis": {
"type": "object",
"properties": {
"logline": {
"type": "string"
},
"pitch": {
"type": "string"
}
},
"required": [
"logline",
"pitch"
],
"additionalProperties": false
},
"model": {
"type": "object",
"properties": {
"narrative": {
"type": "string"
},
"constructs": {
"type": "array",
"items": {
"type": "object",
"properties": {
"name": {
"type": "string"
},
"definition": {
"type": "string"
}
},
"required": [
"name",
"definition"
],
"additionalProperties": false
}
},
"relationships": {
"type": "array",
"items": {
"type": "object",
"properties": {
"from": {
"type": "string"
},
"to": {
"type": "string"
},
"type": {
"type": "string"
}
},
"required": [
"from",
"to",
"type"
],
"additionalProperties": false
}
}
},
"required": [
"narrative",
"constructs"
],
"additionalProperties": false
},
"instrument": {
"anyOf": [
{
"type": "object",
"properties": {
"name": {
"type": "string"
},
"factorCount": {
"type": "number"
}
},
"required": [
"name",
"factorCount"
],
"additionalProperties": false
},
{
"type": "null"
}
]
},
"glossarySample": {
"type": "array",
"items": {
"type": "object",
"properties": {
"term": {
"type": "string"
},
"definition": {
"type": "string"
}
},
"required": [
"term",
"definition"
],
"additionalProperties": false
}
},
"qaSample": {
"type": "array",
"items": {
"type": "object",
"properties": {
"q": {
"type": "string"
},
"a": {
"type": "string"
}
},
"required": [
"q",
"a"
],
"additionalProperties": false
}
}
},
"required": [
"thesis",
"model",
"instrument",
"glossarySample",
"qaSample"
],
"additionalProperties": false
},
{
"type": "null"
}
]
}
},
"required": [
"api_version",
"libraryId",
"title",
"author",
"year",
"engGuides",
"hasProfile",
"canonicalUrl",
"profile"
],
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false
}🟢search_library(q, limit)
Substring search across title, author, lane tags, and classifier tags.
Eingabe-Schema
{
"type": "object",
"properties": {
"q": {
"type": "string",
"description": "Search query."
},
"limit": {
"description": "Max rows (default 50, max 200).",
"type": "number"
}
},
"required": [
"q"
],
"$schema": "http://json-schema.org/draft-07/schema#"
}Ausgabe-Schema
{
"type": "object",
"properties": {
"api_version": {
"type": "string"
},
"query": {
"type": "string"
},
"total_matching": {
"type": "number"
},
"count": {
"type": "number"
},
"limit": {
"type": "number"
},
"books": {
"type": "array",
"items": {
"type": "object",
"properties": {
"libraryId": {
"type": "string"
},
"title": {
"type": "string"
},
"author": {
"type": [
"string",
"null"
]
},
"year": {
"type": [
"number",
"null"
]
},
"engGuides": {
"type": "array",
"items": {
"type": "string"
}
},
"hasProfile": {
"type": "boolean"
},
"canonicalUrl": {
"type": "string"
}
},
"required": [
"libraryId",
"title",
"author",
"year",
"engGuides",
"hasProfile",
"canonicalUrl"
],
"additionalProperties": false
}
}
},
"required": [
"api_version",
"query",
"total_matching",
"count",
"limit",
"books"
],
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false
}🟢list_tools
Catalog of interactive SE tools with REST path hints.
Eingabe-Schema
{
"type": "object",
"properties": {},
"$schema": "http://json-schema.org/draft-07/schema#"
}Ausgabe-Schema
{
"type": "object",
"properties": {
"api_version": {
"type": "string"
},
"count": {
"type": "number"
},
"tools": {
"type": "array",
"items": {
"type": "object",
"properties": {
"slug": {
"type": "string"
},
"name": {
"type": "string"
},
"pill": {
"type": "string"
},
"description": {
"type": "string"
},
"restPath": {
"type": "string"
},
"productHome": {
"type": "string"
},
"binds_to": {
"anyOf": [
{
"type": "object",
"properties": {
"tool": {
"type": "string"
},
"state": {
"type": "string",
"enum": [
"bound",
"no-runnable-tools",
"no-funnel-row"
]
},
"step": {
"type": [
"number",
"null"
]
},
"step_name": {
"type": [
"string",
"null"
]
},
"construct": {
"type": [
"string",
"null"
]
},
"tension": {
"type": [
"string",
"null"
]
}
},
"required": [
"tool",
"state",
"step",
"step_name",
"construct",
"tension"
],
"additionalProperties": false
},
{
"type": "null"
}
]
}
},
"required": [
"slug",
"name",
"pill",
"description",
"restPath",
"productHome",
"binds_to"
],
"additionalProperties": false
}
}
},
"required": [
"api_version",
"count",
"tools"
],
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false
}🟢get_concept(slug)
Return one engineering concept's definition, a cited ≤60-word answer, and the books it's grounded in (EP-217, derived from bicycle-guide's canonical guide bodies).
Eingabe-Schema
{
"type": "object",
"properties": {
"slug": {
"type": "string",
"description": "Concept slug, e.g. prompt-engineering-quality."
}
},
"required": [
"slug"
],
"$schema": "http://json-schema.org/draft-07/schema#"
}Ausgabe-Schema
{
"type": "object",
"properties": {
"api_version": {
"type": "string"
},
"slug": {
"type": "string"
},
"lane": {
"type": "string"
},
"apex_url": {
"type": "string"
},
"name": {
"type": "string"
},
"definition": {
"type": "string"
},
"answer": {
"type": "string"
},
"grounded_in": {
"type": "array",
"items": {
"type": "object",
"properties": {
"title": {
"type": "string"
},
"library_id": {
"type": "string"
},
"apex_book_url": {
"type": "string"
}
},
"required": [
"title",
"library_id",
"apex_book_url"
],
"additionalProperties": false
}
},
"source_guides": {
"type": "array",
"items": {
"type": "string"
}
}
},
"required": [
"api_version",
"slug",
"lane",
"apex_url",
"name",
"definition",
"answer",
"grounded_in",
"source_guides"
],
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false
}🟢compare_tradeoff(slug)
Return one named engineering tension's opposing camps, a cited answer, and the books it's grounded in (EP-217).
Eingabe-Schema
{
"type": "object",
"properties": {
"slug": {
"type": "string",
"description": "Trade-off slug, e.g. microservices-vs-monolith."
}
},
"required": [
"slug"
],
"$schema": "http://json-schema.org/draft-07/schema#"
}Ausgabe-Schema
{
"type": "object",
"properties": {
"api_version": {
"type": "string"
},
"slug": {
"type": "string"
},
"lane": {
"type": "string"
},
"apex_url": {
"type": "string"
},
"tension": {
"type": "string"
},
"answer": {
"type": "string"
},
"camps": {
"type": "array",
"items": {
"type": "string"
}
},
"grounded_in": {
"type": "array",
"items": {
"type": "object",
"properties": {
"title": {
"type": "string"
},
"library_id": {
"type": "string"
},
"apex_book_url": {
"type": "string"
}
},
"required": [
"title",
"library_id",
"apex_book_url"
],
"additionalProperties": false
}
},
"source_guide": {
"type": "string"
}
},
"required": [
"api_version",
"slug",
"lane",
"apex_url",
"tension",
"answer",
"camps",
"grounded_in",
"source_guide"
],
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false
}🟢find_tool(q, limit)
Substring search across the SE tools catalog and its guide bindings (EP-219: bound step, construct, tension).
Eingabe-Schema
{
"type": "object",
"properties": {
"q": {
"type": "string",
"description": "Search query."
},
"limit": {
"description": "Max rows (default 20, max 50).",
"type": "number"
}
},
"required": [
"q"
],
"$schema": "http://json-schema.org/draft-07/schema#"
}Ausgabe-Schema
{
"type": "object",
"properties": {
"api_version": {
"type": "string"
},
"query": {
"type": "string"
},
"total_matching": {
"type": "number"
},
"count": {
"type": "number"
},
"limit": {
"type": "number"
},
"tools": {
"type": "array",
"items": {
"type": "object",
"properties": {
"slug": {
"type": "string"
},
"name": {
"type": "string"
},
"pill": {
"type": "string"
},
"description": {
"type": "string"
},
"restPath": {
"type": "string"
},
"productHome": {
"type": "string"
},
"binds_to": {
"anyOf": [
{
"type": "object",
"properties": {
"tool": {
"type": "string"
},
"state": {
"type": "string",
"enum": [
"bound",
"no-runnable-tools",
"no-funnel-row"
]
},
"step": {
"type": [
"number",
"null"
]
},
"step_name": {
"type": [
"string",
"null"
]
},
"construct": {
"type": [
"string",
"null"
]
},
"tension": {
"type": [
"string",
"null"
]
}
},
"required": [
"tool",
"state",
"step",
"step_name",
"construct",
"tension"
],
"additionalProperties": false
},
{
"type": "null"
}
]
},
"matched_on": {
"type": "array",
"items": {
"type": "string"
}
}
},
"required": [
"slug",
"name",
"pill",
"description",
"restPath",
"productHome",
"binds_to",
"matched_on"
],
"additionalProperties": false
}
}
},
"required": [
"api_version",
"query",
"total_matching",
"count",
"limit",
"tools"
],
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false
}Community
Nachweis