Local MCP agent for FiveM called FiveClaw — AI-powered FiveM development tools
Drift inferred · capture-to-capture
No drift recorded — single capability capture; advisories appear once its surface changes.
transport stdio · streamable-http · sse counts 75 tools · 0 res
· 0 prompts
permission surface via code analysis
tools
-
analyze_data_structure
-
analyze_export_usage
-
backup_resource
-
context_forget
-
context_history
-
context_recall
-
context_record
-
context_remember
-
context_search
-
deploy_resource
-
detect_anti_patterns
-
detect_duplicate_code
-
find_event_handlers
-
find_exports
-
find_triggers
-
fivem_docs
-
fivem_explain_concept
-
fivem_fetch_fivem_docs
-
fivem_fetch_github_repo
-
fivem_fetch_live_natives
-
fivem_generate_resource_template
-
fivem_get_anti_pattern
-
fivem_get_best_practice
-
fivem_get_error_solution
-
fivem_get_export_contract_guide
-
fivem_get_framework_comparison
-
fivem_get_framework_docs
-
fivem_get_framework_pattern
-
fivem_get_live_docs_status
-
fivem_get_live_native_details
-
fivem_get_lua_reference
-
fivem_get_search_categories
-
fivem_get_sql_snippet
-
fivem_get_troubleshooting_guide
-
fivem_get_vehicle_spawn
-
fivem_guide
-
fivem_native
-
fivem_search_by_category
-
fivem_search_live_natives
-
get_client_logs
-
mcp_guide
-
mcp_health
-
mysql_list_databases
-
mysql_visualize_schema
-
nui_build_check
-
nui_completeness_check
-
pattern_apply
-
pattern_list
-
pattern_show
-
read_latest_logs
-
repomap_generate
-
repomap_query
-
repomap_show
-
resource_health_check
-
scan_security
-
scan_security_all
-
show_dependency_graph
-
tool_file_info
-
tool_mysql_query
-
tool_platform_info
-
tool_resource_control
-
tool_search
-
tool_server_console
-
tool_server_control
-
tool_server_status
-
tool_ssh_ls
-
tool_ssh_read
-
tool_ssh_run
-
tool_ssh_stat
-
tool_ssh_write
-
tool_syntax_check
-
tool_validate_resource
-
trace_event_flow
-
validate_export_contracts
-
validate_load_order
evidence-backed
findings quoted directly from the published source artifact — not inferred
code files: 10
filesystem 5
- fs fiveclaw-fiveclaw-agent-797a7d9/fiveclaw_agent/config.py :7
from pathlib import Path - fs fiveclaw-fiveclaw-agent-797a7d9/fiveclaw_agent/engines/config.py :7
from pathlib import Path - fs fiveclaw-fiveclaw-agent-797a7d9/fiveclaw_agent/engines/tools.py :9
import shutil - fs fiveclaw-fiveclaw-agent-797a7d9/fiveclaw_agent/local.py :10
import shutil - fs fiveclaw-fiveclaw-agent-797a7d9/fiveclaw_agent/server.py :128
from pathlib import Path as _P
shell / exec 2
- shell fiveclaw-fiveclaw-agent-797a7d9/fiveclaw_agent/engines/tools.py :6
import subprocess - shell fiveclaw-fiveclaw-agent-797a7d9/fiveclaw_agent/local.py :11
import subprocess
network 5
- net fiveclaw-fiveclaw-agent-797a7d9/fiveclaw_agent/config.py :193
import ssl, urllib.request, urllib.error - net fiveclaw-fiveclaw-agent-797a7d9/fiveclaw_agent/engines/config.py :6
import urllib.request - net fiveclaw-fiveclaw-agent-797a7d9/fiveclaw_agent/engines/tools.py :12
import urllib.request - net fiveclaw-fiveclaw-agent-797a7d9/fiveclaw_agent/local.py :470
import urllib.request, urllib.error - net fiveclaw-fiveclaw-agent-797a7d9/fiveclaw_agent/remote.py :5
import urllib.request
secrets 3
- secrets fiveclaw-fiveclaw-agent-797a7d9/fiveclaw_agent/config.py :38
self.api_key = os.getenv("FIVECLAW_API_KEY", "") - secrets fiveclaw-fiveclaw-agent-797a7d9/fiveclaw_agent/engines/config.py :52
self.fiveclaw_api_key = os.getenv("FIVECLAW_API_KEY", "") - secrets fiveclaw-fiveclaw-agent-797a7d9/fiveclaw_agent/server.py :61
os.environ["FIVECLAW_API_KEY"] = _saved_fiveclaw_api_key
database 1
- db fiveclaw-fiveclaw-agent-797a7d9/fiveclaw_agent/local.py :1255
import sqlite3
tool registrations 75
- tool_platform_info fiveclaw-fiveclaw-agent-797a7d9/fiveclaw_agent/server.py :181
- mcp_health fiveclaw-fiveclaw-agent-797a7d9/fiveclaw_agent/server.py :197
- repomap_generate fiveclaw-fiveclaw-agent-797a7d9/fiveclaw_agent/server.py :240
- repomap_query fiveclaw-fiveclaw-agent-797a7d9/fiveclaw_agent/server.py :246
- repomap_show fiveclaw-fiveclaw-agent-797a7d9/fiveclaw_agent/server.py :251
- tool_search fiveclaw-fiveclaw-agent-797a7d9/fiveclaw_agent/server.py :256
- tool_file_info fiveclaw-fiveclaw-agent-797a7d9/fiveclaw_agent/server.py :261
- tool_syntax_check fiveclaw-fiveclaw-agent-797a7d9/fiveclaw_agent/server.py :266
- read_latest_logs fiveclaw-fiveclaw-agent-797a7d9/fiveclaw_agent/server.py :271
- get_client_logs fiveclaw-fiveclaw-agent-797a7d9/fiveclaw_agent/server.py :282
- tool_mysql_query fiveclaw-fiveclaw-agent-797a7d9/fiveclaw_agent/server.py :300
- mysql_list_databases fiveclaw-fiveclaw-agent-797a7d9/fiveclaw_agent/server.py :308
- tool_server_status fiveclaw-fiveclaw-agent-797a7d9/fiveclaw_agent/server.py :316
- tool_resource_control fiveclaw-fiveclaw-agent-797a7d9/fiveclaw_agent/server.py :321
- tool_server_console fiveclaw-fiveclaw-agent-797a7d9/fiveclaw_agent/server.py :326
- tool_server_control fiveclaw-fiveclaw-agent-797a7d9/fiveclaw_agent/server.py :335
- deploy_resource fiveclaw-fiveclaw-agent-797a7d9/fiveclaw_agent/server.py :340
- backup_resource fiveclaw-fiveclaw-agent-797a7d9/fiveclaw_agent/server.py :347
- tool_ssh_run fiveclaw-fiveclaw-agent-797a7d9/fiveclaw_agent/server.py :352
- tool_ssh_ls fiveclaw-fiveclaw-agent-797a7d9/fiveclaw_agent/server.py :357
- tool_ssh_read fiveclaw-fiveclaw-agent-797a7d9/fiveclaw_agent/server.py :362
- tool_ssh_write fiveclaw-fiveclaw-agent-797a7d9/fiveclaw_agent/server.py :367
- tool_ssh_stat fiveclaw-fiveclaw-agent-797a7d9/fiveclaw_agent/server.py :372
- context_remember fiveclaw-fiveclaw-agent-797a7d9/fiveclaw_agent/server.py :378
- context_recall fiveclaw-fiveclaw-agent-797a7d9/fiveclaw_agent/server.py :383
- context_search fiveclaw-fiveclaw-agent-797a7d9/fiveclaw_agent/server.py :388
- context_forget fiveclaw-fiveclaw-agent-797a7d9/fiveclaw_agent/server.py :393
- context_record fiveclaw-fiveclaw-agent-797a7d9/fiveclaw_agent/server.py :398
- context_history fiveclaw-fiveclaw-agent-797a7d9/fiveclaw_agent/server.py :403
- mcp_guide fiveclaw-fiveclaw-agent-797a7d9/fiveclaw_agent/server.py :613
- tool_validate_resource fiveclaw-fiveclaw-agent-797a7d9/fiveclaw_agent/server.py :630
- resource_health_check fiveclaw-fiveclaw-agent-797a7d9/fiveclaw_agent/server.py :635
- detect_anti_patterns fiveclaw-fiveclaw-agent-797a7d9/fiveclaw_agent/server.py :640
- detect_duplicate_code fiveclaw-fiveclaw-agent-797a7d9/fiveclaw_agent/server.py :648
- find_exports fiveclaw-fiveclaw-agent-797a7d9/fiveclaw_agent/server.py :653
- find_event_handlers fiveclaw-fiveclaw-agent-797a7d9/fiveclaw_agent/server.py :658
- find_triggers fiveclaw-fiveclaw-agent-797a7d9/fiveclaw_agent/server.py :663
- nui_build_check fiveclaw-fiveclaw-agent-797a7d9/fiveclaw_agent/server.py :668
- trace_event_flow fiveclaw-fiveclaw-agent-797a7d9/fiveclaw_agent/server.py :677
- analyze_export_usage fiveclaw-fiveclaw-agent-797a7d9/fiveclaw_agent/server.py :682
- mysql_visualize_schema fiveclaw-fiveclaw-agent-797a7d9/fiveclaw_agent/server.py :687
- pattern_list fiveclaw-fiveclaw-agent-797a7d9/fiveclaw_agent/server.py :696
- pattern_show fiveclaw-fiveclaw-agent-797a7d9/fiveclaw_agent/server.py :701
- pattern_apply fiveclaw-fiveclaw-agent-797a7d9/fiveclaw_agent/server.py :706
- nui_completeness_check fiveclaw-fiveclaw-agent-797a7d9/fiveclaw_agent/server.py :716
- scan_security fiveclaw-fiveclaw-agent-797a7d9/fiveclaw_agent/server.py :721
- scan_security_all fiveclaw-fiveclaw-agent-797a7d9/fiveclaw_agent/server.py :726
- validate_load_order fiveclaw-fiveclaw-agent-797a7d9/fiveclaw_agent/server.py :731
- show_dependency_graph fiveclaw-fiveclaw-agent-797a7d9/fiveclaw_agent/server.py :736
- fivem_docs fiveclaw-fiveclaw-agent-797a7d9/fiveclaw_agent/server.py :743
- fivem_search_by_category fiveclaw-fiveclaw-agent-797a7d9/fiveclaw_agent/server.py :748
- fivem_get_search_categories fiveclaw-fiveclaw-agent-797a7d9/fiveclaw_agent/server.py :753
- fivem_native fiveclaw-fiveclaw-agent-797a7d9/fiveclaw_agent/server.py :760
- fivem_search_live_natives fiveclaw-fiveclaw-agent-797a7d9/fiveclaw_agent/server.py :765
- fivem_get_live_native_details fiveclaw-fiveclaw-agent-797a7d9/fiveclaw_agent/server.py :770
- fivem_fetch_live_natives fiveclaw-fiveclaw-agent-797a7d9/fiveclaw_agent/server.py :775
- fivem_get_live_docs_status fiveclaw-fiveclaw-agent-797a7d9/fiveclaw_agent/server.py :780
- fivem_get_framework_docs fiveclaw-fiveclaw-agent-797a7d9/fiveclaw_agent/server.py :787
- fivem_get_framework_pattern fiveclaw-fiveclaw-agent-797a7d9/fiveclaw_agent/server.py :792
- fivem_get_framework_comparison fiveclaw-fiveclaw-agent-797a7d9/fiveclaw_agent/server.py :797
- fivem_explain_concept fiveclaw-fiveclaw-agent-797a7d9/fiveclaw_agent/server.py :804
- fivem_get_best_practice fiveclaw-fiveclaw-agent-797a7d9/fiveclaw_agent/server.py :809
- fivem_get_anti_pattern fiveclaw-fiveclaw-agent-797a7d9/fiveclaw_agent/server.py :814
- fivem_get_error_solution fiveclaw-fiveclaw-agent-797a7d9/fiveclaw_agent/server.py :819
- fivem_get_troubleshooting_guide fiveclaw-fiveclaw-agent-797a7d9/fiveclaw_agent/server.py :824
- fivem_get_lua_reference fiveclaw-fiveclaw-agent-797a7d9/fiveclaw_agent/server.py :829
- fivem_get_export_contract_guide fiveclaw-fiveclaw-agent-797a7d9/fiveclaw_agent/server.py :834
- fivem_generate_resource_template fiveclaw-fiveclaw-agent-797a7d9/fiveclaw_agent/server.py :841
- fivem_get_sql_snippet fiveclaw-fiveclaw-agent-797a7d9/fiveclaw_agent/server.py :846
- fivem_get_vehicle_spawn fiveclaw-fiveclaw-agent-797a7d9/fiveclaw_agent/server.py :851
- fivem_fetch_fivem_docs fiveclaw-fiveclaw-agent-797a7d9/fiveclaw_agent/server.py :856
- fivem_fetch_github_repo fiveclaw-fiveclaw-agent-797a7d9/fiveclaw_agent/server.py :861
- fivem_guide fiveclaw-fiveclaw-agent-797a7d9/fiveclaw_agent/server.py :875
- validate_export_contracts fiveclaw-fiveclaw-agent-797a7d9/fiveclaw_agent/server.py :884
- analyze_data_structure fiveclaw-fiveclaw-agent-797a7d9/fiveclaw_agent/server.py :889
declared dependencies 6
- fastmcp@>=3.0
- paramiko@>=3.0
- luaparser@>=3.1
- lupa@>=2.0
- pymysql@>=1.1
- python-socketio@>=5.11