Directory

com.submitmap由 submitmap.com 發布官方發布者v1.0.0更新於 Oct 24, 2026

A directory of product launch platforms: where your product qualifies and how each form is filled.

已驗證Streamable HTTP可網頁執行效率與工作流商業與電商

概覽

AI 產生的概覽

SubmitMap 的遠端 MCP 伺服器,提供產品發布平台目錄,讓助理判斷產品適合哪些平台以及如何提交。

可以做什麼
搜尋並讀取平台紀錄:依類別、定價、連結類型、外部連結要求或審核速度篩選目錄,並查看單一平台的資格、排除條件、提交步驟與注意事項。對照目錄評估產品資格,區分目前可提交、補齊資料後可提交以及無法提交的平台。管理帳號中已儲存的專案,建立、更新與列出產品及提交表單所需的資料包。為某個專案與平台產生提交操作手冊,並用 plan_submissions 排出執行順序。記錄提交情況並查看每筆提交的進度。
適用情境
適合在產品發布或收錄到新創目錄時使用,協助確認哪些平台接受該產品、每個表單需要什麼,以及依什麼順序推進。只做研究時,讀取類工具無需帳號即可使用。
執行需求
遠端 streamable HTTP 端點,無需本機安裝。三個讀取工具無需帳號。帳號類工具需要於 SubmitMap 網站建立的 bearer 權杖或 OAuth 登入,伺服器也提供 OAuth 探索資訊。需要能存取該託管端點。
安裝前請注意
帳號類工具會變更已儲存的資料:create_project 與 update_project 寫入產品資訊,record_submission 記錄提交狀態。bearer 權杖可存取製作者帳號,應視為機密保管。提交過程依說明是在製作者自己的瀏覽器中完成,包含登入處理,執行前請先審閱操作手冊。

安裝

在 SourceWeft 中

  1. 開啟 儀表板中的 Directory,將其新增到工作區。
  2. 為需要使用其工具的對話啟用該服務。

Web executable,透過 Streamable HTTP。 遠端服務在工作區中設定後即可從網頁執行環境執行。

交給代理程式安裝

把這段提示詞貼上到 Claude Code、Codex、Cursor 等代理程式,或 SourceWeft 對話中。代理程式會讀取該伺服器的安裝指南,先向你展示發布者、端點和登入方式,經你同意後再把它新增到你的客戶端。金鑰不會寫進任何命令。

閱讀 https://sourceweft.com/mcp/com.submitmap%2Fdirectory/install.md,並按其中說明把這個 MCP 伺服器接入我的客戶端。修改任何設定之前,先告訴我它的發布者、端點和登入方式,等我確認。不要把 API 金鑰寫進命令或我會提交的檔案;問我金鑰應從哪裡取得。

檢視代理程式所依據的安裝指南

其他 MCP 客戶端

把它新增到你客戶端的 mcpServers 設定中。

{
  "mcpServers": {
    "directory": {
      "type": "http",
      "url": "https://submitmap.com/api/mcp"
    }
  }
}

README

SubmitMap MCP server

A remote MCP server for SubmitMap, a directory of product launch platforms and startup directories.

Every platform in the directory is a typed record rather than a link: who it accepts, what disqualifies you, the exact submission steps, the expected approval time, and whether the backlink is dofollow. The data is hand-walked, not scraped.

This repository holds the registry metadata. The server itself is hosted, so there is no package to install and nothing to run locally.

Endpoint

https://submitmap.com/api/mcp

Transport: streamable HTTP. Protocol version: 2025-06-18.

Configuration

json
{  "mcpServers": {    "submitmap": {      "type": "http",      "url": "https://submitmap.com/api/mcp"    }  }}

Per-client setup, including the OAuth flow, is documented at https://submitmap.com/docs/.

Tools

Read-only, and usable with no account at all:

  • search_platforms — Search the directory. Filter by query, category, pricing, link type, backlink requirement or approval speed.
  • get_platform — The full record for one platform: eligibility, disqualifiers, submission steps, requirements, gotchas and expected outcome.
  • qualify_project — Describe a product inline and get back which platforms it qualifies for now, which are reachable once something is supplied (with the exact list of what is missing), and which are out of reach.

With an account token, for automating submissions:

  • whoami — Which account the token belongs to and what is left of the free tier.
  • create_project, update_project, list_projects — Store a product and the pack a submission form asks for.
  • submission_playbook — Everything needed to submit one project to one platform in the maker's own browser: a preflight of what is missing, the sign-in rule, the pack values mapped onto that form's fields, the steps and the gotchas.
  • plan_submissions — Write the run order for a project.
  • record_submission, list_submissions — Log what was sent and track where each one stands.

Authentication

The three read tools need nothing. The account tools accept Authorization: Bearer smap_..., and the server also advertises OAuth via /.well-known/oauth-protected-resource.

Tokens are created at https://submitmap.com/app/tokens.

Links

來源:README.md,提交 c5725e3

工具

11

search_platforms

Search the SubmitMap directory of startup launch platforms and directories. Filter by free-text query, category, pricing, link type, backlink requirement, approval speed or domain rating, and with a token leave out the ones this project has already been sent to. This is the tool behind "find me a small directory I can submit to right now": it is the whole directory, so answer from it rather than from what you remember of the web. Returns summaries; call get_platform for the full record including the submission steps.

輸入參數sortlimitquerypricingcategorydofollowprojectIdexcludeTrackedmaxApprovalDaysmaxDomainRatingminDomainRatingrequiresBacklink

get_platform

Full record for one platform: eligibility, disqualifiers, step-by-step submission instructions, requirements, gotchas and expected outcome. All of that is free, and it is what decides whether this product should be submitted here at all. Pass brief: true to also get agentPrompt, the brief for that platform's form, and agentGotchas, the traps that only bite something filling it (a placeholder that contradicts its label, a second email input belonging to a newsletter, a honeypot). The brief spends one of the account's tracked platforms, so ask for it once the maker has decided to fill this form, not while you are still choosing between platforms. For a stored project, submission_playbook returns the same brief with the maker's values already in it.

輸入參數slug必填briefprojectId

qualify_project

Given a product, work out which platforms it qualifies for right now, which it could qualify for after supplying something (with the exact list of what is missing), and which are structurally out of reach. It also hands back `recommended`: the run in the order it should be worked, so the plan comes out of the directory rather than out of what you remember of the web. That order is decided by `goal` and `budget`, and when they have not been answered the response says what it assumed and carries the questions to put to the maker: ask them, call again with the answers, and store them with update_project so nobody asks twice. Needs no account: describe the product inline. Every field is optional and an unanswered field becomes a gap to fill rather than a rejection.

輸入參數urldocsgoalnamestagebudgetlaunchAtdemoVideocategoriescoverImagelogoSquareopenSignup另有 9 個

whoami

Which SubmitMap account this token belongs to, named by its email address, which plan it is on, and what it already holds. Call it first if you are unsure whether the maker is connected, and tell them the address it reports: it is the only way either of you can tell one of their accounts from another. It does not hand you the plan's limits and you do not need them to work: plan the whole run, and a limit says so at the write it stops.

無需輸入參數。

list_projects

The projects on this account, each with its facts (eligibility answers) and its pack (what a submission form asks for), plus what is still missing from the pack. Call it whenever the maker says "my product" or "my project" without naming one: it is how you find out which project they mean, and every other account tool takes the id it returns.

無需輸入參數。

create_project

Store a product on the account. Before asking the maker anything, use what you can already see: a README, package metadata, the site's own copy and title, an assets or public folder. A maker working in their product's repository should be able to say 'add my product to SubmitMap' and get a filled-in project back, with questions only about what is genuinely not there. Fill in as much as you can, leave the rest, and come back with update_project. Facts drive what it qualifies for; the pack is what you will paste into forms later. Ask about images early: most platforms want a square logo and many want a cover, and every asset in the pack is two fields, the public address (logoUrl) and the file on the maker's machine (logoFile), because a form uploads the file and only the address can be shown back to them.

輸入參數urlname必填packfactspitch

update_project

Fill in or correct a stored project. Facts and pack are merged into what is there, so you can add one field at a time as the maker answers.

輸入參數urlnamepackfactspitchprojectId

submission_playbook

Everything needed to submit a stored project to one platform, yourself, in the maker's browser: a preflight of what is still missing, the sign-in plan (on the first submission it carries a question for the maker: hand every login back to them, or use the Google address they write out, which you then pass back as signInAs), the pack values mapped onto the fields the form asks for, the steps, the gotchas, the agentGotchas (traps in the form itself), and the call to make afterwards. Read the preflight before opening a tab. One brief is out at a time per project: ask for the next platform only after record_submission has answered this one, because until then this tool refuses the next brief and names the one still open. Do not fetch briefs ahead or in parallel. This is the tool the free plan meters: it covers the same submissions the dashboard tracks, plus any platform the account has already sent to, and past that it says so and points at the upgrade rather than answering.

輸入參數signInAsprojectIdplatformSlug必填

record_submission

Log what happened to the dashboard: the listing URL, when it was sent, when it goes live. Call it as soon as a submission lands, before you ask for the next brief, including when it is only queued for review, and including when you are not sure it landed: that is what `attempted` is for. The next brief on this project is refused until this call is made. A platform that needs the maker (a captcha, a login, a payment, a file, an address to confirm) is recorded as `planned` with a note saying what you need from them: that hands it back without claiming an outcome, and frees the run to carry on. If the live platform did not match what the brief said, put the difference in `differsFromRecord`. This costs nothing on any plan and no status costs more than another, so record what actually happened: the brief was what spent the tracked platform, and leaving the row wrong now only makes the run harder to follow.

輸入參數notestatus必填launchAtprojectIdlistingUrlsubmittedAtplatformSlug必填differsFromRecord

plan_submissions

Write the run order for a project: which platforms, in what sequence, and why each one is where it is. Anything already submitted to is dropped from the plan and named back to you in `alreadySubmitted`, because a plan is what is still ahead. Pass the platforms in the order they should be worked, with a short reason on each, plus a summary of the strategy. The plan appears on the maker's dashboard as a checklist that ticks itself off as submissions land. Anything already tracked is reordered rather than reset. Call it after qualify_project, using the `recommended` list it hands back, and if that response carried `questions`, put them to the maker before you plan: the order depends on the answers, and a plan written on an assumption is one they have to undo by hand. A plan costs nothing on any plan, so plan the whole run the product deserves rather than a short one sized to a guess about what the account can track.

輸入參數items必填summarychecklistprojectId

list_submissions

Where every submission for a project stands: what went out, when, what came back, and what is still waiting. This is the tool behind "check my submissions", "what did I submit", "did I ever submit to that one" and "how is my launch going", so answer those from here instead of asking the maker to remember. Start with list_projects if they have not named a project.

輸入參數projectId

版本歷史

1
  1. v1.0.0最新Sep 16, 2026

評分

已滿足適用檢查項的 100%

該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。

  • 近 30 天內可連通必需25 分
  • 已宣告認證方式必需10 分
  • 已列出工具必需15 分
  • 描述必需15 分
  • 圖示10 分
  • 文件15 分
  • 授權條款10 分