Print the current working directory within the workspace
Change the current working directory within the workspace
Read the contents of a file in the workspace
Write content to a file in the workspace
Create a new directory in the workspace
Delete a file or directory in the workspace
Move a file or directory to a new location in the workspace
Rename a file or directory in the workspace
Create a structured space for developing connected insights
Create temporal spaces for contemplation and analysis
Create a new journal entry to document developments
Read existing journal entries to explore patterns
The Personal Intelligence Framework (PIF) creates a structured environment for meaningful development of understanding between humans and AI. Through organized tools and progressive interaction patterns, it establishes spaces for collaborative thinking, reasoning, and knowledge management. This implementation provides core capabilities including filesystem operations for context management, reasoning tools for structured thought development, and a journal system to maintain continuity across interactions. The framework is designed to work seamlessly across Windows, macOS, and Linux environments with automatic configuration detection.
Clone the repository
git clone https://github.com/hungryrobot1/MCP-PIF
cd MCP-PIF
Install dependencies
npm install
Build the server
npm run build
Configure Claude Desktop Client
claude_desktop_config.json
with the server configuration (see Installation section below)The server offers several configuration methods:
MCP_WORKSPACE_ROOT
to specify a custom workspace locationMCP_CONFIG
with a JSON string of configuration optionssrc/config.ts
to modify the default settingsThe server creates and manages the following structure in your configured workspace:
workspace/
├── home/
│ ├── meta/
│ │ └── journal/ # For storing journal entries
│ └── projects/ # For user projects
Creating structured thought patterns:
reason: {
thoughts: [
{ content: "Initial observation" },
{
content: "Building on previous thought",
relationType: "sequence",
relationTo: 0
}
]
}
Documenting development:
journal_create: {
title: "Implementation Pattern",
content: "Insights about development...",
tags: ["development", "patterns"]
}