Type
contextual_awarenessDatabase
Neo4j Context Graph
Common Use Cases
Discovering Azure resourcesFind VMs, storage accounts, resource groups, and their relationships
Understanding Slack relationshipsQuery channels, users, messages, and team structure
Querying organizational structureExplore teams, projects, and reporting relationships
Finding integration connectionsDiscover how systems and resources connect across your infrastructure
What is the Context Graph?
The Context Graph is a living knowledge base that automatically captures relationships between all entities across your integrations:Entities
Entities
Nodes representing resources:
- Users, Teams, Projects
- Cloud Resources (VMs, Databases, Networks)
- Communication channels (Slack, Email)
- Code repositories and commits
- Incidents, tickets, alerts
Relationships
Relationships
Edges connecting entities:
MANAGES,MEMBER_OF,OWNSDEPENDS_ON,CONNECTED_TODEPLOYED_IN,RUNS_ON
Properties
Properties
Metadata on entities:
- Names, IDs, timestamps
- Status, health, configuration
- Costs, tags, labels
Configuration
Example Configuration:📋 Full Configuration Reference
📋 Full Configuration Reference
| Parameter | Type | Default | Description |
|---|---|---|---|
predefined_nodes | array | [] | Allowed entity types |
predefined_relationships | array | [] | Allowed relationship types |
allow_dynamic_search | boolean | false | Allow freeform queries |
allowed_integrations | array | [] | Limit to specific integrations |
max_results | number | 100 | Maximum results per query |
query_timeout | number | 30 | Query timeout in seconds |
enable_caching | boolean | true | Cache frequently accessed data |
cache_ttl | number | 300 | Cache time-to-live (seconds) |
Quick Start
View Complete Examples
See full Cypher query examples, team structure queries, and incident analysis patterns
Query Examples
Finding Resources
Natural Language:Exploring Relationships
Natural Language:Team Queries
Natural Language:Security Best Practices
Restrict Node Types
Restrict Node Types
Limit
predefined_nodes to only necessary entity types.Limit Integrations
Limit Integrations
Use
allowed_integrations to restrict which data sources can be queried.Set Query Limits
Set Query Limits
Configure
max_results to prevent overly broad queries.Troubleshooting & Related Skills
No Results Returned
No Results Returned
Solutions:
- Verify integration is connected and syncing data
- Check entity type is in
predefined_nodes - Review
allowed_integrationsincludes data source
Query Timeout
Query Timeout
Solutions:
- Increase
query_timeoutvalue - Narrow query scope with filters
- Enable caching to speed up repeated queries
Stale Data
Stale Data
Solutions:
- Reduce
cache_ttlvalue - Verify integration sync is running
- Manually trigger sync if needed