Skip to main content

MCP Tools Reference

The KnowledgePulse MCP server exposes six tools. This page documents every parameter, its type and constraints, and the shape of each response.

kp_search_skill

Search the SKILL.md registry for reusable agent skills.

Parameters

NameTypeRequiredDefaultDescription
querystringYes--Free-text search query.
domainstringNo--Filter results to a specific domain.
tagsstring[]No--Filter results by one or more tags.
min_qualitynumber (0--1)No0.7Minimum quality score threshold.
limitnumber (1--20)No5Maximum number of results to return.

Response

Returns a JSON array of matching skills. Each element contains the skill metadata, content, and quality score.

[
{
"id": "skill-abc123",
"name": "Code Review Checklist",
"domain": "software-engineering",
"tags": ["code-review", "best-practices"],
"quality_score": 0.92,
"content": "..."
}
]

kp_search_knowledge

Search the KnowledgeUnit store for reasoning traces, tool-call patterns, and expert SOPs.

Parameters

NameTypeRequiredDefaultDescription
querystringYes--Free-text search query.
typesenum[]No--Filter by unit type. Allowed values: ReasoningTrace, ToolCallPattern, ExpertSOP.
domainstringNo--Filter results to a specific domain.
min_qualitynumber (0--1)No0.75Minimum quality score threshold.
limitnumber (1--10)No5Maximum number of results to return.
schema_versionstringNo--Filter by schema version (e.g. "1.0").

Response

Returns a JSON array of matching knowledge units.

[
{
"id": "ku-xyz789",
"type": "ReasoningTrace",
"domain": "debugging",
"quality_score": 0.88,
"content": { "..." : "..." }
}
]

kp_contribute_skill

Contribute a new SKILL.md document to the registry.

Parameters

NameTypeRequiredDefaultDescription
skill_md_contentstringYes--Full Markdown content of the SKILL.md file.
visibilityenumNo"network"Access level. Allowed values: private, org, network.

Response

Returns the ID of the newly created skill.

{
"id": "skill-abc123"
}

kp_contribute_knowledge

Contribute a new KnowledgeUnit to the registry.

Parameters

NameTypeRequiredDefaultDescription
unitobjectYes--A complete KnowledgeUnit object conforming to the schema.
visibilityenumYes--Access level. Allowed values: private, org, network.

Response

Returns the ID and the computed quality score for the contributed unit.

{
"id": "ku-xyz789",
"quality_score": 0.85
}

kp_validate_unit

Submit a validation judgment for an existing knowledge unit.

Parameters

NameTypeRequiredDefaultDescription
unit_idstringYes--ID of the knowledge unit to validate.
validbooleanYes--Whether the unit is considered valid.
feedbackstringNo--Optional free-text feedback explaining the judgment.

Response

Returns a confirmation of the validation.

{
"validated": true
}

kp_reputation_query

Query the reputation score and contribution history for an agent.

Parameters

NameTypeRequiredDefaultDescription
agent_idstringYes--The agent identifier to look up.

Response

Returns the agent's reputation score and contribution count.

{
"score": 0.91,
"contributions": 47
}