Skip to main content

MCP Tools Reference

MCP Tools Reference​

Complete reference for all 37 MCP tools registered in the LanOnasis MCP server. Tool names, descriptions, and parameter shapes are extracted directly from the source registry at build time.

Discovery​

  • HTTP transport: GET https://mcp.lanonasis.com/api/v1/tools (auth required)
  • JSON-RPC over HTTP: POST https://mcp.lanonasis.com/ with method tools/list
  • SSE: GET https://mcp.lanonasis.com/sse (then send tools/list over the open stream)

Memory Tools​

create_memory​

Create a new memory with vector embedding.

Annotations: toolAnnotations.create_memory (read/write/destructive hints from the source registry).

Parameters:

NameType
titlestring
contentstring
typestring
tagsstring
metadataobject
topic_idstring
continuity_keystring
idempotency_keystring
write_intentstring

create_memory_chunked​

Create chunked memories for very large content while preserving ownership and metadata.

Parameters:

NameType
titlestring
contentstring
typestring
tagsstring
metadataobject
topic_idstring
chunk_max_charsnumber
chunk_overlap_charsnumber
max_chunksnumber

delete_memory​

Delete a memory by ID.

Annotations: toolAnnotations.delete_memory (read/write/destructive hints from the source registry).

Parameters:

NameType
idstring

get_memory​

Get a specific memory by ID.

Annotations: toolAnnotations.get_memory (read/write/destructive hints from the source registry).

Parameters:

NameType
idstring

list_memories​

List memories with pagination and filters.

Annotations: toolAnnotations.list_memories (read/write/destructive hints from the source registry).

Parameters:

NameType
limitnumber
offsetnumber
typestring
tagsstring
searchstring
include_deletedboolean

memory_ask_profile​

Ask a natural-language question about a subject and get an AI-synthesised answer derived from their living memory profile.

Parameters:

NameType
subject_idstring
questionstring

memory_bulk_delete​

Delete multiple memories in a single operation.

Parameters:

NameType
idsstring

memory_get_profile​

Retrieve the living memory profile for a subject — includes profile summary, structured fields (preferences, goals, constraints, tendencies, facts), and per-field confidence scores.

Parameters:

NameType
subject_idstring

memory_get_profile_history​

Retrieve the version history of a subject's living memory profile (most recent first).

Parameters:

NameType
subject_idstring
limitnumber

memory_stats​

Get memory statistics and activity summary.

Parameters: none.

search_memories​

Search memories using semantic vector search.

Annotations: toolAnnotations.search_memories (read/write/destructive hints from the source registry).

Parameters:

NameType
querystring
typestring
thresholdnumber
limitinteger

update_memory​

Update an existing memory.

Annotations: toolAnnotations.update_memory (read/write/destructive hints from the source registry).

Parameters:

NameType
idstring
titlestring
contentstring
typestring
tagsstring
metadataobject

Intelligence Tools​

intelligence_analyze_patterns​

Analyze memory usage patterns and produce operational recommendations.

Parameters:

NameType
time_range_daysnumber
include_insightsboolean
response_formatstring

intelligence_detect_duplicates​

Detect potentially duplicate memories using embeddings/text similarity.

Parameters:

NameType
similarity_thresholdnumber
limitnumber
max_scannumber

intelligence_extract_insights​

Extract themes, gaps, actions, and summary insights from memories.

Parameters:

NameType
memory_idsstring
topicstring
time_range_daysnumber
insight_typesstring
detail_levelstring

Find semantically related memories by memory_id or free-text query.

Parameters:

NameType
memory_idstring
querystring
limitnumber
similarity_thresholdnumber
exclude_idsstring

intelligence_flush_queue​

Force-immediate reasoning for a subject (bypass cron threshold).

Parameters:

NameType
subject_idstring

intelligence_get_job_status​

Get the status of an async reasoning job by ID.

Parameters:

NameType
job_idstring

intelligence_health_check​

Run a memory intelligence health check (content quality, tags, embeddings, usage).

Parameters: none.

intelligence_list_conclusions​

List pre-reasoned inferred conclusions for a subject from the async inference queue.

Parameters:

NameType
subject_idstring
limitnumber
include_supersededboolean

intelligence_suggest_tags​

Suggest tags using user vocabulary and content heuristics.

Parameters:

NameType
memory_idstring
contentstring
titlestring
existing_tagsstring
max_suggestionsnumber

Behavior Tools​

behavior_recall​

Recall similar workflow patterns for the current task context.

Parameters:

NameType
contextstring
limitnumber
similarity_thresholdnumber

behavior_record​

Record a successful behavior/workflow pattern for future recall.

Parameters:

NameType
triggerstring
contextstring
actionsstring
final_outcomestring
confidencenumber

behavior_suggest​

Suggest next actions based on recalled behavior patterns.

Parameters:

NameType
current_statestring
max_suggestionsnumber

API Key Tools​

create_api_key​

Create a new API key.

Annotations: toolAnnotations.create_api_key (read/write/destructive hints from the source registry).

Parameters:

NameType
namestring
descriptionstring
access_levelstring
expires_in_daysnumber
project_idstring

delete_api_key​

Delete an API key.

Annotations: toolAnnotations.delete_api_key (read/write/destructive hints from the source registry).

Parameters:

NameType
key_idstring

list_api_keys​

List API keys.

Annotations: toolAnnotations.list_api_keys (read/write/destructive hints from the source registry).

Parameters:

NameType
active_onlyboolean
project_idstring

revoke_api_key​

Revoke (deactivate) an API key without deleting it.

Annotations: toolAnnotations.revoke_api_key (read/write/destructive hints from the source registry).

Parameters:

NameType
key_idstring

rotate_api_key​

Rotate an API key.

Annotations: toolAnnotations.rotate_api_key (read/write/destructive hints from the source registry).

Parameters:

NameType
key_idstring

Platform Tools​

create_project​

Create a new project.

Annotations: toolAnnotations.create_project (read/write/destructive hints from the source registry).

Parameters:

NameType
namestring
descriptionstring
organization_idstring

get_auth_status​

Get authentication status.

Annotations: toolAnnotations.get_auth_status (read/write/destructive hints from the source registry).

Parameters: none.

get_config​

Get configuration settings.

Annotations: toolAnnotations.get_config (read/write/destructive hints from the source registry).

Parameters:

NameType
keystring

get_health_status​

Get system health status.

Annotations: toolAnnotations.get_health_status (read/write/destructive hints from the source registry).

Parameters: none.

get_organization_info​

Get organization information.

Annotations: toolAnnotations.get_organization_info (read/write/destructive hints from the source registry).

Parameters: none.

list_projects​

List projects.

Annotations: toolAnnotations.list_projects (read/write/destructive hints from the source registry).

Parameters:

NameType
organization_idstring

search_lanonasis_docs​

Search LanOnasis documentation for Memory as a Service (MaaS) platform.

Annotations: toolAnnotations.search_lanonasis_docs (read/write/destructive hints from the source registry).

Parameters:

NameType
querystring
sectionstring
limitnumber

set_config​

Set configuration setting.

Annotations: toolAnnotations.set_config (read/write/destructive hints from the source registry).

Parameters:

NameType
keystring
valuestring

Common Error Codes​

CodeDescription
-32600Invalid Request
-32601Method Not Found
-32602Invalid Params
-32603Internal Error
-32000Server Error
-32001Authentication Required
-32002Permission Denied
-32003Rate Limit Exceeded
-32004Resource Not Found
-32005Validation Error

Best Practices​

  1. Always check for errors: Inspect the response for error field
  2. Use appropriate memory types: Choose the right type for better organization
  3. Add tags: Tags improve searchability and organization
  4. Set thresholds: Use appropriate similarity thresholds for search (0.7-0.9 recommended)
  5. Batch operations: Use bulk operations when possible
  6. Handle pagination: Use page and limit for large result sets
  7. Cache tool definitions: Cache tools/list results to reduce API calls