forked from kimhyungsik/ax_hub_mcp_tool
feat(mcp): expose tool guidance in metadata
This commit is contained in:
@@ -32,6 +32,9 @@ public final class ToolMetadataMcpMapper {
|
|||||||
put(meta, "version", metadata.getSemver());
|
put(meta, "version", metadata.getSemver());
|
||||||
put(meta, "category_key", metadata.getCategoryKey());
|
put(meta, "category_key", metadata.getCategoryKey());
|
||||||
put(meta, "display_description", metadata.getDisplayDescription());
|
put(meta, "display_description", metadata.getDisplayDescription());
|
||||||
|
put(meta, "when_to_use", metadata.getWhenToUse());
|
||||||
|
put(meta, "when_not_to_use", metadata.getWhenNotToUse());
|
||||||
|
put(meta, "io_limits", metadata.getIoLimits());
|
||||||
put(meta, "example_queries", metadata.getExampleQueries());
|
put(meta, "example_queries", metadata.getExampleQueries());
|
||||||
put(meta, "tags", metadata.getTags());
|
put(meta, "tags", metadata.getTags());
|
||||||
put(meta, "legacy_interface_id", metadata.getMciServiceId());
|
put(meta, "legacy_interface_id", metadata.getMciServiceId());
|
||||||
|
|||||||
@@ -207,10 +207,7 @@ public class ToolRegistryHeartbeatSender {
|
|||||||
meta.setWhenToUse(definition.description().whenToUse());
|
meta.setWhenToUse(definition.description().whenToUse());
|
||||||
meta.setWhenNotToUse(definition.description().whenNotToUse());
|
meta.setWhenNotToUse(definition.description().whenNotToUse());
|
||||||
meta.setIoLimits(definition.description().ioLimits());
|
meta.setIoLimits(definition.description().ioLimits());
|
||||||
meta.setDescription(String.join("\n", definition.description().function(),
|
meta.setDescription(definition.description().function());
|
||||||
"사용 시점: " + definition.description().whenToUse(),
|
|
||||||
"사용 제외: " + definition.description().whenNotToUse(),
|
|
||||||
"입출력 제한: " + definition.description().ioLimits()));
|
|
||||||
meta.setDisplayDescription(definition.displayDescription());
|
meta.setDisplayDescription(definition.displayDescription());
|
||||||
meta.setExampleQueries(definition.exampleQueries());
|
meta.setExampleQueries(definition.exampleQueries());
|
||||||
meta.setReadOnlyHint(definition.readOnly());
|
meta.setReadOnlyHint(definition.readOnly());
|
||||||
|
|||||||
Reference in New Issue
Block a user