Insitu

Insitu

MCP server that provides situated identity for agents by storing reusable stanzas and composing them into project protocols, enabling agents to resolve and materialize standing guidance.

Category
访问服务器

README

Insitu

Situated identity for agents. Who you are here.

Insitu stores reusable stanzas (sections of standing guidance) and composes them into a protocol for the project you are standing in. materialize writes that protocol into files the host already injects at session start. You author with list_stanzas and the size summaries. Agents use resolve_protocol to inspect and to pull available stanzas.

It does not model repos, components, or system facts. That is a dev-context tool (ContextForge, in the reference setup). The two are meant to run side by side.

Status

Design locked 2026-08-17 (DESIGN.md v0.5). The read path, roles (§6.1), validate / where_used, and materialize are implemented. Mutation tools wait until after first dogfood. Live next-step: STATUS.md.

Installation

Requires Python 3.11+ and uv.

cd insitu
uv sync
uv run pytest
uv run insitu

uv run insitu starts the MCP server on stdio.

Vault root

One vault per process, in this order:

  1. INSITU_HOME
  2. --vault /path/to/vault
  3. ~/.insitu

A fresh vault is just folders on disk (stanzas/, projects/, optional config/surfaces.yaml). examples/vault/ in this repo is a fictional sample you can point at:

uv run insitu --vault examples/vault

Do not copy a personal vault into this public repo.

Add the MCP server to a host

See install/mcp.json.examples.md for Cursor, Claude Code, and Grok snippets. Typical shape:

{
  "mcpServers": {
    "insitu": {
      "command": "uv",
      "args": ["run", "--directory", "/path/to/insitu", "insitu"],
      "env": { "INSITU_HOME": "/path/to/your/vault" }
    }
  }
}

Copy the three routers (once, user-global)

Routers tell the host that Insitu exists. They are not the project protocol.

Host Copy from Copy to
Cursor install/routers/cursor.mdc ~/.cursor/rules/insitu-router.mdc
Claude install/routers/claude.md ~/.claude/rules/insitu-router.md
Grok install/routers/grok.md ~/.grok/rules/insitu-router.md

Optional: paste install/AGENTS.md into a constitution file by hand. materialize never writes AGENTS.md, CLAUDE.md, or CLAUDE.local.md.

Enable host adapters in the vault with config/surfaces.yaml (grok, claude, cursor). Then from a project checkout call materialize. That writes PROTOCOL.md plus the adapter files under .grok/rules/, .claude/rules/, and .cursor/rules/.

Intended use

# you, after a vault or map change
materialize               # PROTOCOL.md + host adapters (.grok/.claude/.cursor rules)

# agent, live / on demand
resolve_protocol          # inspect weight, refresh, compare to the materialized header
get_stanza ...            # pull an available stanza

# you, registering a new project
list_stanzas              # what exists, and how heavy each piece is
link_stanza ...           # after the write path exists
get_project               # how heavy is this project's protocol?

Develop

uv sync
uv run pytest
uv run insitu

Python 3.11+, FastMCP. See AGENTS.md if you are an agent working in this repo.

License

MIT. See LICENSE.

推荐服务器

Baidu Map

Baidu Map

百度地图核心API现已全面兼容MCP协议,是国内首家兼容MCP协议的地图服务商。

官方
精选
JavaScript
Playwright MCP Server

Playwright MCP Server

一个模型上下文协议服务器,它使大型语言模型能够通过结构化的可访问性快照与网页进行交互,而无需视觉模型或屏幕截图。

官方
精选
TypeScript
Magic Component Platform (MCP)

Magic Component Platform (MCP)

一个由人工智能驱动的工具,可以从自然语言描述生成现代化的用户界面组件,并与流行的集成开发环境(IDE)集成,从而简化用户界面开发流程。

官方
精选
本地
TypeScript
Audiense Insights MCP Server

Audiense Insights MCP Server

通过模型上下文协议启用与 Audiense Insights 账户的交互,从而促进营销洞察和受众数据的提取和分析,包括人口统计信息、行为和影响者互动。

官方
精选
本地
TypeScript
VeyraX

VeyraX

一个单一的 MCP 工具,连接你所有喜爱的工具:Gmail、日历以及其他 40 多个工具。

官方
精选
本地
graphlit-mcp-server

graphlit-mcp-server

模型上下文协议 (MCP) 服务器实现了 MCP 客户端与 Graphlit 服务之间的集成。 除了网络爬取之外,还可以将任何内容(从 Slack 到 Gmail 再到播客订阅源)导入到 Graphlit 项目中,然后从 MCP 客户端检索相关内容。

官方
精选
TypeScript
Kagi MCP Server

Kagi MCP Server

一个 MCP 服务器,集成了 Kagi 搜索功能和 Claude AI,使 Claude 能够在回答需要最新信息的问题时执行实时网络搜索。

官方
精选
Python
e2b-mcp-server

e2b-mcp-server

使用 MCP 通过 e2b 运行代码。

官方
精选
Neon MCP Server

Neon MCP Server

用于与 Neon 管理 API 和数据库交互的 MCP 服务器

官方
精选
Exa MCP Server

Exa MCP Server

模型上下文协议(MCP)服务器允许像 Claude 这样的 AI 助手使用 Exa AI 搜索 API 进行网络搜索。这种设置允许 AI 模型以安全和受控的方式获取实时的网络信息。

官方
精选