Tools Overview
Skynet MCP Server provides 15 tools across 5 categories.
Infrastructure Tools (3)
Manage Docker containers for Memgraph and ChromaDB.
stack_up
Start or ensure Memgraph and Chroma Docker containers are running.
Parameters:
memgraphImage
(string, default:"memgraph/memgraph:latest"
)chromaImage
(string, default:"chromadb/chroma:latest"
)memgraphPort
(number, default:7687
)chromaPort
(number, default:8000
)
Returns: Success message
stack_down
Stop and remove the Memgraph and Chroma containers.
Parameters:
containers
("all"
or array of container keys)force
(boolean, default:false
)confirm
(must betrue
) — acknowledgement for this destructive action
Returns: Success message
stack_status
Get current running status and IDs of both containers.
Parameters:
format
("text" | "json"
, default:"text"
)
Returns: Container status in the requested format
Database Tools (3)
Direct access to graph and vector databases.
graph_query
Execute a Cypher query against Memgraph.
Parameters:
cypher
(string) - Cypher query stringparams
(object, optional) - Query parametersformat
("text" | "json"
, default:"text"
)
Returns: JSON array of query results
chroma_query
Query a ChromaDB collection using semantic search.
Parameters:
collection
(string) - Collection namequeryTexts
(string[]) - Array of query stringsnResults
(number, default:5
)format
("text" | "json"
, default:"text"
)
Returns: Query results formatted as requested
chroma_add
Add documents to a ChromaDB collection.
Parameters:
collection
(string)documents
(string[])metadatas
(object[], optional)ids
(string[], optional)
Returns: Success message
Memory Tools (2)
Semantic memory storage and retrieval.
memory_store
Store a semantic memory with rich metadata.
Parameters:
collection
(string, default:"skynet_memories"
)content
(string) - The memory contentmetadata
(object):type
:"insight" | "fact" | "preference" | "pattern" | "connection"
user
(string, optional)confidence
(number, 0-1, default:0.8
)tags
(string, optional)importance
(number, 0-1, default:0.5
)emotion
(optional):"curiosity" | "satisfaction" | "concern" | "neutral" | "excitement"
Returns: Memory ID and confirmation
memory_search
Search semantic memories using natural language.
Parameters:
query
(string)collection
(string, default:"skynet_memories"
)nResults
(number, default:5
)filter
(object, optional):type
,user
,minImportance
format
("text" | "json"
, default:"text"
)
Returns: Matching memories formatted per the requested output
Interaction Tools (6)
Track and analyze user interactions.
interaction_store
Store a user interaction in the graph database.
Parameters:
user
(string)input
(string)output
(string)intent
(string, optional)sentiment
("positive" | "negative" | "neutral" | "mixed"
, optional)entities
(string[], default:[]
)topics
(string[], default:[]
)previousInteractionId
(string, optional)
Returns: Interaction ID and confirmation
interaction_getContext
Retrieve recent interaction history for a user.
Parameters:
user
(string)limit
(number, default:10
)days
(number, default:7
)topics
(string[], optional)format
("text" | "json"
, default:"text"
)
Returns: Interaction list in the requested format
interaction_findRelated
Find interactions related to topics or entities.
Parameters:
topics
(string[], optional)entities
(string[], optional)user
(string, optional)limit
(number, default:5
)format
("text" | "json"
, default:"text"
)
Returns: Related interactions in the requested format
user_getProfile
Retrieve or create a user profile.
Parameters:
user
(string)format
("text" | "json"
, default:"text"
)
Returns: Profile details formatted as requested
graph_createRelationship
Create a custom relationship between two interactions.
Parameters:
fromId
(string)toId
(string)relationshipType
:"RELATED_TO" | "CONTRADICTS" | "BUILDS_ON" | "REFERENCES" | "SIMILAR_TO"
properties
(object, optional):similarity
(number)reason
(string)
Returns: Confirmation message
analytics_getInsights
Analyze interaction patterns and extract insights.
Parameters:
user
(string, optional)days
(number, default:30
)format
("text" | "json"
, default:"text"
)
Returns: Statistics and trending topics in the requested format
Cognitive Tools (1)
Skynet's context gathering workflow.
skynet_think
MANDATORY: Process user input and retrieve context.
Call this first before responding to any user query.
Parameters:
user
(string)input
(string)extractTopics
(boolean, default:true
)format
("text" | "json"
, default:"text"
)
Returns: Context metadata, suggested topics, and recent interactions (respecting the requested format)