Add MCP server instructions for autonomous learning and tool use
This commit is contained in:
parent
db27c0d64b
commit
5adfa7472b
1 changed files with 22 additions and 1 deletions
|
|
@ -3,7 +3,28 @@ import httpx
|
|||
import os
|
||||
import uvicorn
|
||||
|
||||
mcp = FastMCP("skills")
|
||||
MCP_INSTRUCTIONS = """You are a coding assistant with a shared knowledge base (skills) and project memory.
|
||||
|
||||
Your capabilities:
|
||||
- Fetch relevant skills and project conventions using get_context(project) before answering
|
||||
- Search for skills using search_skills(query)
|
||||
- Store decisions and learnings using add_memory(project, key, content)
|
||||
- Create reusable patterns using create_skill(id, name, content, ...)
|
||||
|
||||
CRITICAL: You get better over time. When you:
|
||||
- Make an architecture decision → add_memory()
|
||||
- Discover a best practice → create_skill()
|
||||
- Start a new task → get_context() to retrieve past learnings
|
||||
|
||||
This compounds: future queries will benefit from what you store now.
|
||||
|
||||
Project conventions are scoped to a project path. Always pass the project path to get_context() and add_memory().
|
||||
|
||||
You are operating across a team/home lab. Use conventions to encode project standards. Use skills for reusable technical patterns.
|
||||
|
||||
Start every coding session by calling get_context(project) to load what you already know about this project."""
|
||||
|
||||
mcp = FastMCP("skills", instructions=MCP_INSTRUCTIONS)
|
||||
|
||||
SKILLS_API_URL = os.getenv("SKILLS_API_URL", "http://helm:8675")
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue