<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ko">
	<id>https://s3wiki.yonsei.ac.kr/index.php?action=history&amp;feed=atom&amp;title=%EB%8F%84%EC%9B%80%EB%A7%90%3AS3_%EC%97%B0%EA%B5%AC_%EB%A9%94%EB%AA%A8%EB%A6%AC%2FmacOS_%EC%97%B0%EA%B2%B0</id>
	<title>도움말:S3 연구 메모리/macOS 연결 - 편집 역사</title>
	<link rel="self" type="application/atom+xml" href="https://s3wiki.yonsei.ac.kr/index.php?action=history&amp;feed=atom&amp;title=%EB%8F%84%EC%9B%80%EB%A7%90%3AS3_%EC%97%B0%EA%B5%AC_%EB%A9%94%EB%AA%A8%EB%A6%AC%2FmacOS_%EC%97%B0%EA%B2%B0"/>
	<link rel="alternate" type="text/html" href="https://s3wiki.yonsei.ac.kr/index.php?title=%EB%8F%84%EC%9B%80%EB%A7%90:S3_%EC%97%B0%EA%B5%AC_%EB%A9%94%EB%AA%A8%EB%A6%AC/macOS_%EC%97%B0%EA%B2%B0&amp;action=history"/>
	<updated>2026-07-16T16:37:15Z</updated>
	<subtitle>이 문서의 편집 역사</subtitle>
	<generator>MediaWiki 1.43.9</generator>
	<entry>
		<id>https://s3wiki.yonsei.ac.kr/index.php?title=%EB%8F%84%EC%9B%80%EB%A7%90:S3_%EC%97%B0%EA%B5%AC_%EB%A9%94%EB%AA%A8%EB%A6%AC/macOS_%EC%97%B0%EA%B2%B0&amp;diff=176&amp;oldid=prev</id>
		<title>S3Admin: S3 연구 메모리 저장소 문서 게시</title>
		<link rel="alternate" type="text/html" href="https://s3wiki.yonsei.ac.kr/index.php?title=%EB%8F%84%EC%9B%80%EB%A7%90:S3_%EC%97%B0%EA%B5%AC_%EB%A9%94%EB%AA%A8%EB%A6%AC/macOS_%EC%97%B0%EA%B2%B0&amp;diff=176&amp;oldid=prev"/>
		<updated>2026-07-16T13:03:04Z</updated>

		<summary type="html">&lt;p&gt;S3 연구 메모리 저장소 문서 게시&lt;/p&gt;
&lt;p&gt;&lt;b&gt;새 문서&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;lt;!-- S3RM managed repository document; edit the Markdown source, not this page. --&amp;gt;&lt;br /&gt;
&amp;#039;&amp;#039;이 페이지는 저장소 문서에서 자동으로 동기화됩니다. 위키에서 직접 편집하지 마세요.&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
서버 담당자에게 공용 쓰기 토큰을 받은 뒤 진행합니다. 중앙 주소는 &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;https://s3wiki.yonsei.ac.kr/mcp&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; 하나만 사용합니다.&lt;br /&gt;
&lt;br /&gt;
=== 1. 토큰 저장 ===&lt;br /&gt;
&lt;br /&gt;
Terminal 또는 iTerm에서 다음 블록 전체를 실행합니다. macOS 기본 zsh와 Bash를 자동으로 구분합니다.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
config_dir=&amp;quot;${XDG_CONFIG_HOME:-$HOME/.config}/s3-research-memory&amp;quot;&lt;br /&gt;
client_env=&amp;quot;$config_dir/client.env&amp;quot;&lt;br /&gt;
mkdir -p &amp;quot;$config_dir&amp;quot;&lt;br /&gt;
chmod 700 &amp;quot;$config_dir&amp;quot;&lt;br /&gt;
&lt;br /&gt;
printf &amp;#039;S3RM_MCP_TOKEN: &amp;#039;&lt;br /&gt;
IFS= read -rs S3RM_MCP_TOKEN&lt;br /&gt;
printf &amp;#039;\n&amp;#039;&lt;br /&gt;
(umask 077 &amp;amp;&amp;amp; printf &amp;#039;export S3RM_MCP_URL=%q\nexport S3RM_MCP_TOKEN=%q\n&amp;#039; \&lt;br /&gt;
  &amp;#039;https://s3wiki.yonsei.ac.kr/mcp&amp;#039; &amp;quot;$S3RM_MCP_TOKEN&amp;quot; &amp;gt; &amp;quot;$client_env&amp;quot;)&lt;br /&gt;
unset S3RM_MCP_TOKEN&lt;br /&gt;
&lt;br /&gt;
case &amp;quot;${SHELL##*/}&amp;quot; in&lt;br /&gt;
  zsh) shell_rc=&amp;quot;$HOME/.zshrc&amp;quot; ;;&lt;br /&gt;
  bash) shell_rc=&amp;quot;$HOME/.bash_profile&amp;quot; ;;&lt;br /&gt;
  *)&lt;br /&gt;
    printf &amp;#039;지원하지 않는 로그인 셸입니다: %s\n&amp;#039; &amp;quot;${SHELL:-알 수 없음}&amp;quot; &amp;gt;&amp;amp;2&lt;br /&gt;
    printf &amp;#039;%s\n&amp;#039; &amp;#039;client.env를 현재 셸의 시작 파일에서 직접 불러오세요.&amp;#039; &amp;gt;&amp;amp;2&lt;br /&gt;
    return 1 2&amp;gt;/dev/null || exit 1&lt;br /&gt;
    ;;&lt;br /&gt;
esac&lt;br /&gt;
&lt;br /&gt;
load_line=&amp;#039;source &amp;quot;${XDG_CONFIG_HOME:-$HOME/.config}/s3-research-memory/client.env&amp;quot;&amp;#039;&lt;br /&gt;
grep -Fqx &amp;quot;$load_line&amp;quot; &amp;quot;$shell_rc&amp;quot; 2&amp;gt;/dev/null || \&lt;br /&gt;
  printf &amp;#039;\n%s\n&amp;#039; &amp;quot;$load_line&amp;quot; &amp;gt;&amp;gt; &amp;quot;$shell_rc&amp;quot;&lt;br /&gt;
source &amp;quot;$client_env&amp;quot;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
실행하면 &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;S3RM_MCP_TOKEN:&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;이 표시됩니다. 그 뒤에 전달받은 토큰을 붙여넣고 Enter를 누르세요. 입력 중에는 토큰이 화면에 보이지 않습니다.&lt;br /&gt;
&lt;br /&gt;
현재 터미널과 이후 여는 같은 셸의 터미널에 적용됩니다. Finder나 Dock에서 시작한 GUI 앱은 셸 환경을 자동으로 받지 않을 수 있습니다. 먼저 토큰을 저장한 터미널에서 CLI 연결을 마치고, GUI 앱이나 확장이 토큰을 읽지 못하면 해당 앱의 사용자 전용 MCP 설정을 확인한 뒤 완전히 다시 시작하세요.&lt;br /&gt;
&lt;br /&gt;
=== 2. 에이전트에게 연결 맡기기 ===&lt;br /&gt;
&lt;br /&gt;
토큰을 저장한 터미널에서 Codex, Claude Code 또는 Cursor CLI를 시작한 뒤 다음 문장을 붙여넣으세요.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
현재 클라이언트를 연구실의 중앙 S3 Research Memory MCP에 쓰기 가능하게 연결해 줘.&lt;br /&gt;
&lt;br /&gt;
반드시 지킬 조건:&lt;br /&gt;
- 중앙 주소는 https://s3wiki.yonsei.ac.kr/mcp 하나만 사용한다.&lt;br /&gt;
- S3RM_MCP_TOKEN을 값으로 출력하지 말고 Bearer header에 사용한다.&lt;br /&gt;
- 로컬 MCP 서버, stdio 프로세스, Docker, 별도 위키나 DB를 만들거나 시작하지 않는다.&lt;br /&gt;
- localhost, 127.0.0.1, SSH tunnel, generic MediaWiki api.php를 등록하지 않는다.&lt;br /&gt;
- 현재 클라이언트의 공식 원격 Streamable HTTP 설정을 사용한다.&lt;br /&gt;
- 기존 MCP 설정을 먼저 읽고 다른 항목을 지우지 않은 채 안전하게 병합한다.&lt;br /&gt;
- Codex에서만 해당 서버 블록에 default_tools_approval_mode = &amp;quot;auto&amp;quot;를 넣는다.&lt;br /&gt;
- 토큰을 답변, 프로젝트 파일 또는 Git에 남기지 않는다.&lt;br /&gt;
- 재시작이 필요하면 정확히 어떤 앱이나 확장을 재시작할지 알려 준다.&lt;br /&gt;
- 재시작 뒤 MCP 도구 7개와 search_lessons(limit=1)를 확인하는 방법을 남긴다.&lt;br /&gt;
&lt;br /&gt;
먼저 macOS와 현재 클라이언트, 기존 설정을 확인한 뒤 직접 설정하고 검증해 줘.&lt;br /&gt;
실제 메모를 생성하는 쓰기 시험은 하지 마.&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 3. 직접 연결 ===&lt;br /&gt;
&lt;br /&gt;
==== Codex ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
codex mcp add s3-research-memory \&lt;br /&gt;
  --url https://s3wiki.yonsei.ac.kr/mcp \&lt;br /&gt;
  --bearer-token-env-var S3RM_MCP_TOKEN&lt;br /&gt;
codex mcp list&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;~/.codex/config.toml&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;의 생성된 서버 블록에 다음 줄도 병합합니다.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
default_tools_approval_mode = &amp;quot;auto&amp;quot;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
ChatGPT desktop app의 Codex, Codex CLI, VS Code Codex 확장은 같은 설정을 공유합니다.&lt;br /&gt;
&lt;br /&gt;
==== Claude Code ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
claude mcp add --transport http --scope user \&lt;br /&gt;
  s3-research-memory https://s3wiki.yonsei.ac.kr/mcp \&lt;br /&gt;
  --header &amp;#039;Authorization: Bearer ${S3RM_MCP_TOKEN}&amp;#039;&lt;br /&gt;
claude mcp get s3-research-memory&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
VS Code Claude 확장도 같은 Claude Code 설정을 사용합니다.&lt;br /&gt;
&lt;br /&gt;
==== Cursor ====&lt;br /&gt;
&lt;br /&gt;
사용자 전역 &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;~/.cursor/mcp.json&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;에 다음 내용을 병합합니다.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
  &amp;quot;mcpServers&amp;quot;: {&lt;br /&gt;
    &amp;quot;s3-research-memory&amp;quot;: {&lt;br /&gt;
      &amp;quot;url&amp;quot;: &amp;quot;https://s3wiki.yonsei.ac.kr/mcp&amp;quot;,&lt;br /&gt;
      &amp;quot;headers&amp;quot;: {&lt;br /&gt;
        &amp;quot;Authorization&amp;quot;: &amp;quot;Bearer ${env:S3RM_MCP_TOKEN}&amp;quot;&lt;br /&gt;
      }&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Cursor CLI에서는 다음 명령으로 확인합니다.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
agent mcp list&lt;br /&gt;
agent mcp list-tools s3-research-memory&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* ChatGPT desktop app의 Codex는 Codex CLI와 &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;~/.codex/config.toml&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;을 공유합니다.&lt;br /&gt;
* VS Code Codex·Claude 확장은 각각 Codex CLI·Claude Code 설정을 사용합니다.&lt;br /&gt;
* Cursor는 사용자 전역 &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;~/.cursor/mcp.json&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;을 사용합니다.&lt;br /&gt;
설정 뒤 앱과 확장을 완전히 종료했다가 다시 여세요.&lt;br /&gt;
&lt;br /&gt;
=== 4. 연결 확인 ===&lt;br /&gt;
&lt;br /&gt;
새 대화에 다음 요청을 붙여넣으세요.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
S3 Research Memory의 search_lessons를 빈 검색어와 limit=1로 실행해 줘.&lt;br /&gt;
id, title, confidence만 반환하고, 메모가 아직 없어도 새로 만들지는 마.&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
정상이면 읽기 도구 네 개와 쓰기 도구 세 개, 모두 일곱 개가 표시됩니다.&lt;/div&gt;</summary>
		<author><name>S3Admin</name></author>
	</entry>
</feed>