feat(mcp): expose tool guidance in metadata

This commit is contained in:
jade
2026-08-17 14:54:35 +09:00
parent 7209f5610f
commit 6ad5c31986
2 changed files with 12 additions and 12 deletions

View File

@@ -32,6 +32,9 @@ public final class ToolMetadataMcpMapper {
put(meta, "version", metadata.getSemver());
put(meta, "category_key", metadata.getCategoryKey());
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, "tags", metadata.getTags());
put(meta, "legacy_interface_id", metadata.getMciServiceId());

View File

@@ -207,10 +207,7 @@ public class ToolRegistryHeartbeatSender {
meta.setWhenToUse(definition.description().whenToUse());
meta.setWhenNotToUse(definition.description().whenNotToUse());
meta.setIoLimits(definition.description().ioLimits());
meta.setDescription(String.join("\n", definition.description().function(),
"사용 시점: " + definition.description().whenToUse(),
"사용 제외: " + definition.description().whenNotToUse(),
"입출력 제한: " + definition.description().ioLimits()));
meta.setDescription(definition.description().function());
meta.setDisplayDescription(definition.displayDescription());
meta.setExampleQueries(definition.exampleQueries());
meta.setReadOnlyHint(definition.readOnly());