AI 에이전트가 웹 검색, 마크다운 형식의 콘텐츠 가져오기, 특정 데이터 추출 및 인용 보고서를 포함한 심층 조사를 수행할 수 있도록 지원합니다.
다른 이름 sofya-co/sofya-mcp, sofya-mcp
- 스타
- 2
- Tools
- 6
- 다운로드, 30일
- —
- 최신 버전
- 1.32.0
- 마지막 커밋
- 2026년 11월 11일
- 라이선스
- MIT
Sofya MCP란?
Sofya은(는) MCP server입니다. AI 에이전트가 웹 검색, 마크다운 형식의 콘텐츠 가져오기, 특정 데이터 추출 및 인용 보고서를 포함한 심층 조사를 수행할 수 있도록 지원합니다. 6개 도구를 제공합니다. 예: search, fetch, extract.
프로젝트 README에서 생성된 요약
Sofya MCP server 정보
Sofya는 검색, 가져오기, 정보 추출을 위한 특화된 도구를 통해 AI 에이전트가 웹과 상호작용할 수 있는 기능을 제공합니다. 개발자는 OAuth 또는 API key를 통해 원격 HTTP 엔드포인트에 연결하여 호스팅된 구성으로 이 서버를 사용하거나, stdio를 사용하여 로컬에서 실행할 수 있습니다. 이러한 유연성 덕분에 Claude, Cursor, VS Code, Cline과 같은 클라이언트와 통합할 수 있습니다.
이 서버에는 웹 콘텐츠를 찾는 search, URL이나 PDF 및 DOCX와 같은 파일을 마크다운으로 변환하는 fetch, AI를 사용하여 특정 데이터 포인트를 추출하는 extract와 같은 특정 도구가 포함되어 있습니다. 더 복잡한 작업의 경우, research 도구가 질문을 하위 쿼리로 분해하여 인용 보고서를 생성합니다. 사용자는 크레딧 시스템을 통해 사용량을 관리하며, 생성된 지 1년이 넘은 GitHub 계정은 매월 무료 크레딧을 받을 수 있습니다.
활용 사례
- 1문서를 마크다운으로 변환PDF 또는 스프레드시트 URL을 제공하여 에이전트가 콘텐츠를 깔끔한 텍스트로 읽도록 합니다.
- 2AI 요약을 포함한 검색검색 결과와 함께 AI가 생성한 답변을 포함하는 웹 검색을 수행합니다.
프로젝트의 README를 바탕으로 작성되었습니다. 모든 활용 사례는 해당 내용의 인용문과 대조하여 확인합니다.
Sofya MCP 설치 방법
형식 확인: 2026년 11월 10일Cursor에 추가Goose에 추가Claude Code에 Sofya MCP 설치
$ claude mcp add --transport http sofya-mcp https://mcp.sofya.co/mcpCursor에 Sofya MCP 설치
~/.cursor/mcp.json
{
"mcpServers": {
"sofya-mcp": {
"url": "https://mcp.sofya.co/mcp"
}
}
}VS Code에 Sofya MCP 설치
.vscode/mcp.json
{
"servers": {
"sofya-mcp": {
"type": "http",
"url": "https://mcp.sofya.co/mcp"
}
}
}VS Code CLI에 Sofya MCP 설치
$ code --add-mcp '{"name":"sofya-mcp","type":"http","url":"https://mcp.sofya.co/mcp"}'Codex에 Sofya MCP 설치
$ codex mcp add sofya-mcp --url https://mcp.sofya.co/mcpCodex config.toml에 Sofya MCP 설치
~/.codex/config.toml
[mcp_servers.sofya-mcp] url = "https://mcp.sofya.co/mcp"
Gemini CLI에 Sofya MCP 설치
$ gemini mcp add -s user --transport http sofya-mcp https://mcp.sofya.co/mcpGemini settings.json에 Sofya MCP 설치
~/.gemini/settings.json
{
"mcpServers": {
"sofya-mcp": {
"url": "https://mcp.sofya.co/mcp",
"type": "http"
}
}
}Sofya MCP 도구 6
README에서 감지됨searchfetchextractresearchget_balancebuy_credits
| search | — | |
| fetch | — | |
| extract | — | |
| research | — | |
| get_balance | — | |
| buy_credits | — |
구성
SOFYA_API_KEY
| 이름 | 설명 | 유형 |
|---|---|---|
| SOFYA_API_KEY | — |
자동 검사
2026년 11월 13일에 실행됨전체 보고서 →자동 검사를 통과했습니다. 이는 보안 감사가 아닙니다. 코드를 직접 읽고 서버에 필요한 최소한의 권한만 부여하십시오. 검사 방식
- 소스 저장소 연결 및 접근 가능통과
- 오픈 소스 라이선스 (OSI)통과
- 최근 1년 내 커밋 또는 릴리스통과
- 패키지 이름이 인기 패키지와 유사하지 않음검사되지 않음
- 원격 엔드포인트가 HTTPS 사용통과
- 파괴적인 도구에 라벨 표시됨통과
- 모델에 대한 숨겨진 지침 없음통과
- 패키지 및 해당 종속성에 중요한 보안 권고 없음검사되지 않음
README
GitHub에서 보기sofya-mcp
MCP server for Sofya - web search, fetch, extract, and deep research for AI agents, exposed over the Model Context Protocol.
Use it either way:
- Hosted (no install): connect your client to
https://mcp.sofya.co/mcp(streamable HTTP). Sign in with OAuth, or send your API key as a Bearer token. This is the server listed in the MCP registry asco.sofya/sofya. - Local: build this repo and run it over stdio. It is a thin wrapper around the Sofya REST API with the four core tools.
Eligible GitHub accounts (a year or older) get free monthly credits; everyone else pays as they go.
Tools
| Tool | What it does | Cost |
|---|---|---|
search |
Search the web and get extracted page content (not just snippets). Supports news topic, domain filters, freshness, and an optional AI-synthesized answer. |
1-2 credits (+2 for include_answer) |
fetch |
Fetch up to 10 URLs as clean markdown. Also handles PDF, DOCX, XLSX, PPTX, EPUB, and more. | 1 credit / URL |
extract |
Fetch a page and pull specific information from it using AI. | 10 credits |
research |
Decompose a question into sub-queries, read many sources in parallel, and synthesize a cited report. | 50 credits |
get_balance |
Show the account's remaining credits. Hosted server only. | free |
buy_credits |
Return a payment link for a credit top-up. It does not charge anything. Hosted server only. | free |
search, fetch, extract, research and get_balance are read-only.
Hosted server (VS Code / Copilot and others)
Point your client at the hosted endpoint. Clients with OAuth support (Claude, VS Code, Cursor, Cline and others) only need the URL and will ask you to sign in. To use an API key instead, get one at sofya.co (keys look like sofya_live_...) and send it as a Bearer token:
VS Code / GitHub Copilot (.vscode/mcp.json):
{
"servers": {
"sofya": {
"type": "http",
"url": "https://mcp.sofya.co/mcp",
"headers": { "Authorization": "Bearer sofya_live_..." }
}
}
}
Claude Code, as a plugin (signs in with OAuth; plugin files in plugins/sofya):
/plugin install sofya --marketplace sofya-co/sofya-mcp
Claude Code, with an API key:
claude mcp add --transport http sofya https://mcp.sofya.co/mcp --header "Authorization: Bearer sofya_live_..."
Cursor (~/.cursor/mcp.json):
{
"mcpServers": {
"sofya": {
"url": "https://mcp.sofya.co/mcp",
"headers": { "Authorization": "Bearer sofya_live_..." }
}
}
}
Cline:
cline mcp install sofya --transport http https://mcp.sofya.co/mcp
Or in cline_mcp_settings.json:
{
"mcpServers": {
"sofya": {
"type": "streamableHttp",
"url": "https://mcp.sofya.co/mcp",
"headers": { "Authorization": "Bearer sofya_live_..." }
}
}
}
Then ask your agent things like "search for the latest Node.js LTS release notes", "fetch this PDF and summarize it", or "research how the EU AI Act treats open-weight models". Full API docs: sofya.co/docs.
Agent skills
Two skills in skills (the same files ship inside the Claude plugin at plugins/sofya/skills) teach an agent when and how to use Sofya: sofya-search (search, fetch, extract) and sofya-research (cited reports). They use the MCP tools when they are connected, and otherwise call the REST API with SOFYA_API_KEY. Install them into Claude Code, Cursor, Codex, Gemini CLI, Copilot and other agents with:
npx skills add sofya-co/sofya-mcp
Claude Code plugin
The plugin bundles the hosted server and both skills:
/plugin marketplace add sofya-co/sofya-mcp
/plugin install sofya@sofya
Codex
The repo root is also a Codex plugin (.codex-plugin/plugin.json) with the hosted server and both skills.
Kiro
This repo is also a Kiro power (plugin.json, mcp.json and skills at the root). In Kiro, open Powers, choose Add Custom Power, then Import power from GitHub and enter https://github.com/sofya-co/sofya-mcp. Kiro opens a Sofya sign-in the first time a tool runs.
Local server
Prerequisites
- Node.js 18+
- A Sofya API key - get one at sofya.co (keys look like
sofya_live_...)
Build
git clone https://github.com/sofya-co/sofya-mcp.git
cd sofya-mcp
npm install # also builds to build/index.js
Check it starts:
SOFYA_API_KEY=sofya_live_... node build/index.js
In the examples below, replace /path/to/sofya-mcp with the folder you cloned.
Configuration
Claude Code
claude mcp add sofya --env SOFYA_API_KEY=sofya_live_... -- node /path/to/sofya-mcp/build/index.js
Claude Desktop / Cursor / Windsurf / VS Code
Add this to your MCP config (e.g. claude_desktop_config.json, or .cursor/mcp.json):
{
"mcpServers": {
"sofya": {
"command": "node",
"args": ["/path/to/sofya-mcp/build/index.js"],
"env": {
"SOFYA_API_KEY": "sofya_live_..."
}
}
}
}
Codex
Add it with the Codex CLI:
codex mcp add sofya --env SOFYA_API_KEY=sofya_live_... -- node /path/to/sofya-mcp/build/index.js
Or edit ~/.codex/config.toml directly. Note Codex puts environment variables in
a nested [mcp_servers.<name>.env] table:
[mcp_servers.sofya]
command = "node"
args = ["/path/to/sofya-mcp/build/index.js"]
[mcp_servers.sofya.env]
SOFYA_API_KEY = "sofya_live_..."
Then run /mcp inside Codex to confirm the server is connected.
Environment variables
| Variable | Required | Default | Description |
|---|---|---|---|
SOFYA_API_KEY |
yes | - | Your Sofya API key (sofya_live_...; older ay_live_... keys still work). |
SOFYA_BASE_URL |
no | https://sofya.co |
Override the Sofya API base URL. |
CLI flags --api-key and --base-url take precedence over the env vars.
Run node build/index.js --list-tools to print the tool schemas, or --help for options.
Development
npm run build # compile TypeScript to build/
npm run watch # recompile on change
npm run inspector # debug with @modelcontextprotocol/inspector
The server is a single file, src/index.ts. Tool definitions
mirror Sofya's hosted MCP server exactly (same names, parameters, and defaults).
Privacy and support
The hosted server receives the tool arguments (queries, URLs, prompts) to answer each request and keeps them only in server logs, up to 30 days. Privacy policy · Terms
Support: support@sofya.co or sofya.co/contact.
License
MIT - see LICENSE.
Sofya MCP 질문
Sofya MCP를 Claude Code에 추가하려면 어떻게 하나요?
터미널에서 claude mcp add --transport http sofya-mcp https://mcp.sofya.co/mcp를 실행합니다. 모든 프로젝트에서 사용할 수 있게 하려면 --scope user를 추가합니다.
Sofya MCP를 Cursor에 추가하려면 어떻게 하나요?
~/.cursor/mcp.json를 열고 mcpServers 아래에 서버를 추가합니다. 위 설치 섹션에 표시된 Cursor 구성을 사용합니다.
Sofya MCP는 어떤 도구를 제공하나요?
6개 도구를 제공합니다. 예: search, fetch, extract, research, get_balance.
fetch 도구는 어떤 파일 형식을 처리할 수 있나요?
fetch 도구는 URL을 깔끔한 마크다운으로 처리할 수 있으며 PDF, DOCX, XLSX, PPTX, EPUB을 포함한 다양한 문서 형식을 지원합니다.
Sofya를 무료로 사용할 수 있는 방법이 있나요?
생성된 지 1년 이상 된 적격 GitHub 계정은 매월 무료 크레딧을 받습니다.
호스팅된 서버는 도구 인자(arguments)를 얼마나 오래 보관하나요?
호스팅된 서버는 도구 인자를 서버 로그에 최대 30일 동안 보관합니다.