All tools exposed by the SkillSea MCP server for AI assistants.
get_neo4j_schemaread-onlyReturns the graph schema including node labels, properties, relationships, and their types. Uses APOC's apoc.meta.schema() procedure.
| Parameter | Type | Default | Description |
|---|---|---|---|
| sample_size | int | 1000 | Number of nodes to sample for schema inference |
read_neo4j_cypherread-onlyExecute a read-only Cypher query. Only MATCH statements are allowed. Results are returned as JSON.
| Parameter | Type | Default | Description |
|---|---|---|---|
| query | string | — | Cypher query (MATCH only) |
| params | object | {} | Query parameters |
write_neo4j_cypherwriteExecute a write Cypher query (CREATE, MERGE, SET, DELETE). Disabled when server runs with --read-only.
| Parameter | Type | Default | Description |
|---|---|---|---|
| query | string | — | Cypher write query |
| params | object | {} | Query parameters |
sync_skillsSearch Neo4j for skills matching a natural language query and sync them to the local .claude/skills/skillsea/ folder. Removes stale skills not matching the current query.
| Parameter | Type | Default | Description |
|---|---|---|---|
| query | string | — | Natural language query to find relevant skills |
| limit | int | 25 | Maximum number of skills to sync |
search_skillsPreview skills matching a query without syncing them. Use this to see what would be synced before committing.
| Parameter | Type | Default | Description |
|---|---|---|---|
| query | string | — | Natural language query |
| limit | int | 10 | Maximum results |
list_active_skillsList all currently synced skills in the skills folder, with their names and last sync time.
clear_skillsRemove all synced skills from the skills folder. Protected skills (with .protected marker) are kept.
protect_skillMark a skill as protected so it won't be removed during sync or clear. Creates a .protected marker file.
| Parameter | Type | Default | Description |
|---|---|---|---|
| skill_name | string | — | Name of the skill folder to protect |
unprotect_skillRemove protection from a skill, allowing it to be removed during sync or clear.
| Parameter | Type | Default | Description |
|---|---|---|---|
| skill_name | string | — | Name of the skill folder to unprotect |
list_protected_skillsList all protected skills that won't be removed during sync or clear operations.
index_skillsGenerate embeddings for skills in Neo4j to enable semantic search. Creates vector representations using the all-MiniLM-L6-v2 model.
| Parameter | Type | Default | Description |
|---|---|---|---|
| limit | int | 100 | Max skills to index (-1 for all) |
| force | bool | false | Re-index skills that already have embeddings |
semantic_searchSearch skills using vector similarity. Finds skills by meaning, not just keywords. Requires embeddings to be indexed first.
| Parameter | Type | Default | Description |
|---|---|---|---|
| query | string | — | Natural language query |
| limit | int | 10 | Maximum results |
warmup_semanticPre-load the embedding model into memory for faster subsequent searches. Reports model status and dimensions.
install_hookInstall the UserPromptSubmit hook for automatic skill syncing and SessionStart hook for update notifications. Restart Claude Code after installing.
| Parameter | Type | Default | Description |
|---|---|---|---|
| scope | string | local | 'local' for project or 'global' for all projects |
| project_root | string | cwd | Project root directory |
uninstall_hookRemove the UserPromptSubmit hook to disable automatic skill syncing. Restart Claude Code after.
| Parameter | Type | Default | Description |
|---|---|---|---|
| scope | string | local | 'local' or 'global' |
| project_root | string | cwd | Project root directory |
set_search_strategyChange the search strategy used by the automatic skill sync hook. Takes effect on the next prompt.
| Parameter | Type | Default | Description |
|---|---|---|---|
| strategy | string | — | 'smart', 'semantic', or 'fulltext' |
| scope | string | local | 'local' or 'global' |
| project_root | string | cwd | Project root directory |
get_search_strategyGet the current search strategy configured for the sync hook.
| Parameter | Type | Default | Description |
|---|---|---|---|
| scope | string | local | 'local' or 'global' |
| project_root | string | cwd | Project root directory |
scan_skillRun a security scan on a specific skill. Uses Static (YARA/YAML pattern detection) and Behavioral (AST dataflow) analyzers. Returns findings with severity, rule ID, description, and remediation.
| Parameter | Type | Default | Description |
|---|---|---|---|
| skill_name | string | — | Name of the skill to scan |
license_activateActivate a license key to unlock premium features. Shows tier and unlocked features on success.
| Parameter | Type | Default | Description |
|---|---|---|---|
| license_key | string | — | Your license key |
license_statusShow current license status, tier, machine fingerprint, and available features.
license_deactivateDeactivate the current license and release the machine slot. Reverts to trial mode.
license_featuresList all features available on the current license tier.
check_updatesread-onlyCheck if a newer version of the SkillSea binary is available. Returns current version, latest version, and install instructions.